Luke Lau [Sat, 8 Jun 2019 17:10:49 +0000 (18:10 +0100)]
Install packages on all OSs
Luke Lau [Sat, 8 Jun 2019 17:01:48 +0000 (18:01 +0100)]
Try out other operating systems
Luke Lau [Sat, 8 Jun 2019 16:17:53 +0000 (17:17 +0100)]
Try to fix further timeout messages
Luke Lau [Sat, 8 Jun 2019 16:01:39 +0000 (17:01 +0100)]
Figure out whats going on with failing test
Luke Lau [Sat, 8 Jun 2019 11:49:24 +0000 (12:49 +0100)]
Try fixing tests and debug
Luke Lau [Thu, 6 Jun 2019 21:22:52 +0000 (22:22 +0100)]
Overwrite
Luke Lau [Thu, 6 Jun 2019 20:36:49 +0000 (21:36 +0100)]
Use old install for Cabal library
Luke Lau [Thu, 6 Jun 2019 06:50:28 +0000 (07:50 +0100)]
Update .travis.yml
Luke Lau [Wed, 5 Jun 2019 09:59:47 +0000 (10:59 +0100)]
Update .travis.yml
Luke Lau [Wed, 5 Jun 2019 09:28:11 +0000 (10:28 +0100)]
Install cabal library globally
Luke Lau [Wed, 5 Jun 2019 06:51:39 +0000 (07:51 +0100)]
Debug tests
Luke Lau [Wed, 5 Jun 2019 00:08:56 +0000 (01:08 +0100)]
Add cabal bin directory to path
Luke Lau [Wed, 5 Jun 2019 00:03:19 +0000 (01:03 +0100)]
Bump number of jobs to two
Luke Lau [Wed, 5 Jun 2019 00:01:04 +0000 (01:01 +0100)]
Add deployment to Hackage and GitHub
Luke Lau [Tue, 4 Jun 2019 22:00:41 +0000 (23:00 +0100)]
Try out v2 builds again
Luke Lau [Sat, 8 Jun 2019 19:00:08 +0000 (20:00 +0100)]
Merge pull request #39 from cocreature/fix-windows
Fix various issues encountered on Windows
Moritz Kiefer [Wed, 5 Jun 2019 11:58:20 +0000 (13:58 +0200)]
Fix various issues encountered on Windows
There are a few things going on here, some specific to Windows and some are
race conditions that are just easier to hit on Windows but can be
reproduced on Linux if you add some delays.
1. You can’t kill threads on Windows that are blocked in an hGet.
So what you have to do is to make the hGet fail somehow, e.g., by
terminating the process that the hGet is reading from which will
make hGet fail.
2. You already terminate the process by sending the exit notification.
However, there is a race condition where listenServer will throw an
UnexpectedServerTermination exception after the server has
terminated as a result of the exit notification. On Linux, you
usually get lucky and end up killing the listenServer thread first
but due to 1 you always hit this on Windows. If you add a delay
after sending the exit notification you can also reproduce this on
Linux.
3. You need to set the handles to binary mode. Otherwise you end up
with newline conversions turning \r\n into \n which will cause
parse errors.
Luke Lau [Tue, 4 Jun 2019 22:04:06 +0000 (23:04 +0100)]
Merge pull request #32 from fendor/tdr-test-impls
Execute getTypeDefinition test
Luke Lau [Tue, 4 Jun 2019 22:03:44 +0000 (23:03 +0100)]
Merge pull request #38 from cocreature/doc-modification
Support TextDocumentDidChange and add non-file based openDoc
Moritz Kiefer [Tue, 4 Jun 2019 14:23:23 +0000 (16:23 +0200)]
Support TextDocumentDidChange and add non-file based openDoc
Luke Lau [Sat, 18 May 2019 13:55:53 +0000 (14:55 +0100)]
Bump to 0.5.2.3
Luke Lau [Sat, 18 May 2019 13:54:52 +0000 (14:54 +0100)]
Merge pull request #37 from alanz/haskell-lsp-0.13
Bump haskell-lsp to 0.13.0.0
Alan Zimmerman [Sat, 18 May 2019 11:42:28 +0000 (13:42 +0200)]
Bump haskell-lsp to 0.13.0.0
Luke Lau [Thu, 9 May 2019 10:01:03 +0000 (11:01 +0100)]
Merge pull request #36 from alanz/az-hie-bios
Adapt to new VirtualFile structure
Luke Lau [Thu, 9 May 2019 09:14:27 +0000 (10:14 +0100)]
Update stack.yaml
Luke Lau [Thu, 9 May 2019 08:39:13 +0000 (09:39 +0100)]
Update stack extra-deps
Luke Lau [Thu, 9 May 2019 08:18:57 +0000 (09:18 +0100)]
Update haskell-lsp bounds
Alan Zimmerman [Tue, 7 May 2019 20:52:35 +0000 (22:52 +0200)]
Adapt to new VirtualFile structure
Luke Lau [Sun, 5 May 2019 21:31:25 +0000 (22:31 +0100)]
Fix getTypeDefinitions test
Luke Lau [Sun, 5 May 2019 21:10:09 +0000 (22:10 +0100)]
Update haskell-lsp
Luke Lau [Sun, 28 Apr 2019 22:46:51 +0000 (23:46 +0100)]
Export satisfy
Luke Lau [Sun, 28 Apr 2019 19:27:46 +0000 (20:27 +0100)]
Update bounds for haskell-lsp
Luke Lau [Sun, 28 Apr 2019 19:15:27 +0000 (20:15 +0100)]
Update haskell-lsp bounds
Luke Lau [Tue, 23 Apr 2019 23:42:42 +0000 (00:42 +0100)]
Update version bounds on tests
Luke Lau [Mon, 22 Apr 2019 15:55:05 +0000 (16:55 +0100)]
Fix unhandle server notifications
Bump to 0.5.1.3
Luke Lau [Mon, 22 Apr 2019 14:24:09 +0000 (15:24 +0100)]
Bump to 0.5.1.2
Luke Lau [Mon, 22 Apr 2019 14:23:32 +0000 (15:23 +0100)]
Merge branch 'master' of https://github.com/bubba/lsp-test
Luke Lau [Mon, 22 Apr 2019 14:22:14 +0000 (15:22 +0100)]
Update bounds on haskell-lsp
Luke Lau [Sat, 20 Apr 2019 21:37:05 +0000 (22:37 +0100)]
Merge branch 'master' into tdr-test-impls
fendor [Sat, 20 Apr 2019 11:04:45 +0000 (13:04 +0200)]
Update .travis.yml
Luke Lau [Fri, 19 Apr 2019 12:37:21 +0000 (13:37 +0100)]
Bump to 0.5.1.1
Luke Lau [Fri, 19 Apr 2019 12:36:34 +0000 (13:36 +0100)]
Merge pull request #33 from alanz/haskell-lsp-0.9
Relax upper bound on haskell-lsp
Alan Zimmerman [Fri, 19 Apr 2019 12:18:47 +0000 (14:18 +0200)]
Relax upper bound on haskell-lsp
Luke Lau [Thu, 11 Apr 2019 20:30:44 +0000 (21:30 +0100)]
Update minimum base bounds
Luke Lau [Sun, 7 Apr 2019 18:15:02 +0000 (19:15 +0100)]
Bump to 0.5.1.0
Luke Lau [Sat, 6 Apr 2019 23:49:28 +0000 (00:49 +0100)]
Update README.md
fendor [Sat, 6 Apr 2019 17:46:49 +0000 (19:46 +0200)]
Execute getTypeDefinition test
Luke Lau [Sun, 31 Mar 2019 05:09:30 +0000 (06:09 +0100)]
Merge pull request #30 from fendor/readme-how-to-test
Update README to include instructions on how to run tests
Luke Lau [Sun, 31 Mar 2019 05:09:00 +0000 (22:09 -0700)]
Bump hie version
Luke Lau [Mon, 4 Mar 2019 22:17:37 +0000 (22:17 +0000)]
Merge pull request #31 from fendor/type-def-req
Add Type definition request
fendor [Sun, 3 Mar 2019 16:50:40 +0000 (17:50 +0100)]
Comment out tests that are not working
Luke Lau [Sat, 2 Mar 2019 22:12:11 +0000 (22:12 +0000)]
Update HIE test version
fendor [Tue, 26 Feb 2019 15:44:06 +0000 (16:44 +0100)]
Add support for TypeDefinitionRequest
fendor [Tue, 26 Feb 2019 10:32:29 +0000 (11:32 +0100)]
Fix HIE build instruction
fendor [Tue, 26 Feb 2019 10:17:39 +0000 (11:17 +0100)]
Update README to include instructions on how to run tests
Luke Lau [Thu, 6 Dec 2018 15:38:12 +0000 (15:38 +0000)]
Fix hoogle not generating right ghc version
Luke Lau [Thu, 6 Dec 2018 01:41:27 +0000 (01:41 +0000)]
Update hie
Luke Lau [Wed, 5 Dec 2018 23:57:29 +0000 (23:57 +0000)]
Bubble up exceptions thrown on server listener thread
Luke Lau [Wed, 5 Dec 2018 01:08:31 +0000 (01:08 +0000)]
Bump to 0.5.0.2
Luke Lau [Wed, 5 Dec 2018 01:03:25 +0000 (01:03 +0000)]
Make "fails a test" test more precise
Luke Lau [Wed, 5 Dec 2018 01:01:41 +0000 (01:01 +0000)]
Properly terminate server handler thread on exceptions
Luke Lau [Tue, 13 Nov 2018 20:35:49 +0000 (20:35 +0000)]
Fix 8.0.2 builds
Luke Lau [Mon, 12 Nov 2018 22:18:29 +0000 (22:18 +0000)]
Fix tests on travis
Luke Lau [Mon, 12 Nov 2018 17:49:36 +0000 (17:49 +0000)]
Fix redundant imports
Luke Lau [Mon, 12 Nov 2018 17:42:34 +0000 (17:42 +0000)]
Merge branch 'master' of https://github.com/Bubba/lsp-test
Luke Lau [Mon, 12 Nov 2018 17:40:41 +0000 (17:40 +0000)]
Add lspConfig option
Bump version and update version constraints
Luke Lau [Mon, 12 Nov 2018 17:31:10 +0000 (17:31 +0000)]
Merge pull request #25 from alanz/ghc-8.6-constraint
Add MonadFail constraint for GHC 8.6.1
Alan Zimmerman [Sun, 11 Nov 2018 15:02:56 +0000 (17:02 +0200)]
Add MonadFail constraint for GHC 8.6.1
And bump haskell-lsp and resolver
Luke Lau [Wed, 31 Oct 2018 21:50:15 +0000 (21:50 +0000)]
Merge pull request #22 from jhrcek/typo
Fix haddock
Jan Hrček [Tue, 30 Oct 2018 03:48:23 +0000 (04:48 +0100)]
Fix haddock
Luke Lau [Sun, 9 Sep 2018 11:59:25 +0000 (12:59 +0100)]
Update README.md
Luke Lau [Sun, 9 Sep 2018 11:17:34 +0000 (12:17 +0100)]
Increase cache timeout
Luke Lau [Sat, 8 Sep 2018 15:47:44 +0000 (16:47 +0100)]
Bump to 0.4.0.0
Luke Lau [Sat, 8 Sep 2018 15:47:06 +0000 (16:47 +0100)]
Upgrade to haskell-lsp 0.8.0.0
Luke Lau [Thu, 6 Sep 2018 16:09:43 +0000 (17:09 +0100)]
Remove dud space in session.log
Luke Lau [Tue, 4 Sep 2018 23:59:56 +0000 (00:59 +0100)]
Try boring old one env-var stack build :(
Luke Lau [Tue, 4 Sep 2018 14:28:20 +0000 (15:28 +0100)]
Add remaining handlers for messages
Luke Lau [Tue, 4 Sep 2018 14:13:35 +0000 (15:13 +0100)]
Update stack and travis
Luke Lau [Mon, 3 Sep 2018 17:15:25 +0000 (18:15 +0100)]
Update to haskell-lsp-0.7
Update tests
Turn off logging by default
Luke Lau [Mon, 3 Sep 2018 16:44:40 +0000 (17:44 +0100)]
Use stack for testing
Luke Lau [Mon, 3 Sep 2018 16:22:43 +0000 (17:22 +0100)]
Bump resolver
Luke Lau [Fri, 17 Aug 2018 13:26:12 +0000 (14:26 +0100)]
Just use cabal again for travis testing, pray that it works
Luke Lau [Wed, 15 Aug 2018 21:17:12 +0000 (22:17 +0100)]
Use correct stack in test
Luke Lau [Wed, 15 Aug 2018 18:52:15 +0000 (19:52 +0100)]
Use correct stack yaml for hoogle
Luke Lau [Tue, 14 Aug 2018 21:34:58 +0000 (22:34 +0100)]
Merge branch 'master' of https://github.com/Bubba/haskell-lsp-test
Luke Lau [Tue, 14 Aug 2018 21:34:34 +0000 (22:34 +0100)]
Add getCodeActions, getCurrentDiagnostics, bump
Luke Lau [Tue, 14 Aug 2018 21:15:16 +0000 (22:15 +0100)]
Use stack for testing for now
Luke Lau [Tue, 14 Aug 2018 21:15:09 +0000 (22:15 +0100)]
Squashed commit of the following:
commit
d356140fee78fb2ef8efcf50805280c53cb3232b
Author: Luke Lau <luke_lau@icloud.com>
Date: Wed Aug 8 16:02:45 2018 +0100
Pick correct stack.yaml
commit
98ea7eeeffa2045e6564498df6d95965b405b4ef
Author: Luke Lau <luke_lau@icloud.com>
Date: Wed Aug 8 13:34:51 2018 +0100
Limit number of jobs for stack
commit
6a7ebc0d46c8d66adbf69f3bb0d26973ce11879c
Author: Luke Lau <luke_lau@icloud.com>
Date: Wed Aug 8 11:40:10 2018 +0100
Use stack hoogle
commit
b0e4c4b015fc173519f3019503d172803aad246a
Author: Luke Lau <luke_lau@icloud.com>
Date: Wed Aug 8 11:37:46 2018 +0100
Update submodules
commit
aab5f2a37290fcf7e85fabc828e3379317bf8221
Author: Luke Lau <luke_lau@icloud.com>
Date: Wed Aug 8 11:29:22 2018 +0100
Fix git pull
commit
b0a1cb90d07b0bbf120a99d0427e98dca04d4bde
Author: Luke Lau <luke_lau@icloud.com>
Date: Wed Aug 8 11:23:27 2018 +0100
Use stack again for hie
commit
d8140e8547dfefcdc06c5c5870c4d0b7f9a4ec94
Author: Luke Lau <luke_lau@icloud.com>
Date: Wed Aug 8 11:04:30 2018 +0100
See if hie is installed correctly
commit
3657f4643067ae95b11b83f9457eacd782a79133
Author: Luke Lau <luke_lau@icloud.com>
Date: Tue Aug 7 19:48:37 2018 +0100
Kill process even if exception is thrown
commit
6ff0c8ba66e02efd3b69ccf83772b1e80ea17b19
Author: Luke Lau <luke_lau@icloud.com>
Date: Tue Aug 7 16:33:58 2018 +0100
Set permissions of hie
commit
8ef3b3e290cc2601f939feae14a99100a7bf7b3c
Author: Luke Lau <luke_lau@icloud.com>
Date: Tue Aug 7 16:12:19 2018 +0100
Cache dist dist-newstyle
commit
aea35bb55dbc3a1791bbe5cc39d8d16fd35aaddd
Author: Luke Lau <luke_lau@icloud.com>
Date: Tue Aug 7 15:36:00 2018 +0100
Fix stupid typo
commit
e7b69115e8be01d9eecac37d35e4f17f584abb5d
Author: Luke Lau <luke_lau@icloud.com>
Date: Tue Aug 7 15:28:06 2018 +0100
Remove redundant build step
commit
36d977fb0b9b368c477b0d8c8fdc59059849dc53
Author: Luke Lau <luke_lau@icloud.com>
Date: Tue Aug 7 15:25:34 2018 +0100
Try out a wee download hie script
commit
69a057e422fb7c1dfa88738f523d972003778c7b
Author: Luke Lau <luke_lau@icloud.com>
Date: Tue Aug 7 15:07:31 2018 +0100
Explore env vars
commit
e7ca115d7979c3152eaa749a86d44abe7abbef34
Author: Luke Lau <luke_lau@icloud.com>
Date: Tue Aug 7 14:54:34 2018 +0100
Try circleCI binary
commit
382d85457ae4208b79631eeed83bd3c7dfddd2f8
Author: Luke Lau <luke_lau@icloud.com>
Date: Tue Aug 7 13:25:34 2018 +0100
Try hoogle from apt
commit
01a5d2a0cc41f2320cee90a06a007fac93e69b7d
Author: Luke Lau <luke_lau@icloud.com>
Date: Tue Aug 7 12:12:58 2018 +0100
Install happy
commit
59b1252ff7e931d1e3050d3cd6329b3bc196d43e
Author: Luke Lau <luke_lau@icloud.com>
Date: Tue Aug 7 11:20:10 2018 +0100
Export path instead of copying
commit
19c449d987527f5fe601a15826cc124082549660
Author: Luke Lau <luke_lau@icloud.com>
Date: Tue Aug 7 10:41:39 2018 +0100
Move cabal install path
commit
4b363ee527121d080478c5614cd7ba9ef1804d3d
Author: Luke Lau <luke_lau@icloud.com>
Date: Tue Aug 7 10:24:22 2018 +0100
Add code coverage
commit
c717c6940046723ea2f0b339d2edd800cabe1c9a
Author: Luke Lau <luke_lau@icloud.com>
Date: Tue Aug 7 10:05:15 2018 +0100
Limit concurrent jobs to 2
commit
49e886730625d5a0707a36afcb139beb39c0c47d
Author: Luke Lau <luke_lau@icloud.com>
Date: Tue Aug 7 01:30:36 2018 +0100
Remove cabal update
commit
36a697113f3b8c2d620e703e4c4bef593e1bb37d
Author: Luke Lau <luke_lau@icloud.com>
Date: Tue Aug 7 01:25:26 2018 +0100
mkdir -p hie dir
commit
f7b62fb37e3b7439360ea70ace0f7ccf1a2c9c74
Author: Luke Lau <luke_lau@icloud.com>
Date: Tue Aug 7 01:18:41 2018 +0100
Try out cabal tests
Luke Lau [Tue, 14 Aug 2018 13:02:04 +0000 (14:02 +0100)]
Update README.md
Luke Lau [Mon, 6 Aug 2018 20:27:11 +0000 (21:27 +0100)]
Merge pull request #20 from Bubba/haskell-lsp-0.6
Update haskell-lsp to 0.6
Luke Lau [Mon, 6 Aug 2018 19:42:55 +0000 (20:42 +0100)]
Fix tests, add changelog
Luke Lau [Mon, 6 Aug 2018 14:22:48 +0000 (15:22 +0100)]
Update haskell-lsp to 0.6
Luke Lau [Sun, 5 Aug 2018 12:32:08 +0000 (13:32 +0100)]
Update README.md
Luke Lau [Sun, 5 Aug 2018 00:19:04 +0000 (01:19 +0100)]
Update description field
Luke Lau [Sat, 4 Aug 2018 22:23:23 +0000 (23:23 +0100)]
Remove capabilites since haskell-lsp now provides it
Luke Lau [Wed, 1 Aug 2018 13:46:29 +0000 (14:46 +0100)]
Update hie cloning
Luke Lau [Wed, 1 Aug 2018 13:32:16 +0000 (14:32 +0100)]
Only cache .stack-work in HIE
Luke Lau [Wed, 1 Aug 2018 13:29:30 +0000 (14:29 +0100)]
Move example to separate cabal file
Prevents example being installed with cabal install
Luke Lau [Wed, 1 Aug 2018 13:10:38 +0000 (14:10 +0100)]
Complete documentation and update .cabal
Luke Lau [Wed, 1 Aug 2018 12:01:15 +0000 (13:01 +0100)]
Hide some internals