profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/jneira/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Javier Neira jneira http://twitter.com/jneira Historician transmuted in programmer, haskell plumber

dhall-lang/dhall-lang 3269

Maintainable configuration files

haskell/haskell-ide-engine 2435

The engine for haskell ide-integration. Not an IDE

haskell/haskell-language-server 1720

Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.

haskell/cabal 1290

Official upstream development repository for Cabal and cabal-install

dhall-lang/dhall-haskell 750

Maintainable configuration files

haskell/ghcide 599

A library for building Haskell IDE tooling

haskell/vscode-haskell 363

VS Code extension for Haskell, powered by haskell-language-server

haskell/lsp 250

Haskell library for the Microsoft Language Server Protocol

Avi-D-coder/implicit-hie 138

Auto generate a stack or cabal multi component hie.yaml file

push eventpepeiborra/ide

Javier Neira

commit sha 465646c34150d0c768aab50ad010e7a818a8346b

Add ghc deprecation policy to documentation (#2231) * Create ghc-deprecation.md * Mark 8.8.3 with * Co-authored-by: Julian Ospald <hasufell@posteo.de> * Add deprecation to index And update description to match the github project one * dont use bullet list for prose * Move ghc support plan * Rephrasing * Tweak support docs (#2232) * Include pepe suggestions Co-Authored-By: @pepeiborra * More precisions Co-authored-by: Julian Ospald <hasufell@posteo.de> Co-authored-by: Michael Peyton Jones <me@michaelpj.com>

view details

Pepe Iborra

commit sha c419b37db962febb4f620a99e3b57257fc99e108

Fix build with fbghc (#2234) * Fix build with fbghc * bump ghcide version number * fix GHC 9 imports

view details

Javier Neira

commit sha 4d52c5c9b35d724258e0d129f4426a9e7b8985e2

Merge branch 'master' into reimplement-shake

view details

push time in an hour

issue commenthaskell/cabal

Windows build failure building gi-cairo from haskell-gi

I just gave it a test, and the minimal set I need is

$Env:PATH += ";C:\tools\msys64\mingw64\bin"
$Env:XDG_DATA_DIRS = "C:\tools\msys64\mingw64\share"
$Env:PKG_CONFIG_PATH = "C:\tools\msys64\mingw64\lib\pkgconfig"

So it seems like we do need to set the path properly, at least partly. I am still not sure why.

That would be the correct one, as \path\to\msys64\usr\bin\pkg-config will output a config which is not usable. If you need to set it in PATH \path\to\msys64\mingw64\bin must have predecende over it. And that is the reason why the build works in dos or powershell and no in masys bash, \path\to\msys64\mingw64\bin\pkg-config gives you paths only usable in a native windows console:

D:\ws\haskell\hls>D:\ghcup\msys64\mingw64\bin\pkg-config cairo --cflags
-mms-bitfields -ID:/ghcup/msys64/mingw64/include/cairo -ID:/ghcup/msys64/mingw64
/include/lzo -ID:/ghcup/msys64/mingw64/include -ID:/ghcup/msys64/mingw64/include
/freetype2 -ID:/ghcup/msys64/mingw64/include/libpng16 -ID:/ghcup/msys64/mingw64/
include -ID:/ghcup/msys64/mingw64/include/harfbuzz -ID:/ghcup/msys64/mingw64/inc
lude -ID:/ghcup/msys64/mingw64/include/glib-2.0 -ID:/ghcup/msys64/mingw64/lib/gl
ib-2.0/include -ID:/ghcup/msys64/mingw64/include -ID:/ghcup/msys64/mingw64/inclu
de/pixman-1

\path\to\msys64\usr\bin\pkg-config will give you paths like -I/mingw64/include/cairo

georgefst

comment created time in 3 hours

issue commenthaskell/cabal

Windows build failure building gi-cairo from haskell-gi

@DrewFenwick i am afraid that several 8.8 and 8.10 versions has suffered from a bug in windows which make ghc fail with segfaults. have you tried with lastest 8.10.7 version?

georgefst

comment created time in 3 hours

issue commenthaskell/haskell-language-server

ghc support deprecation schedule

We have a document describing the ghc deprecation policy and a schedule/history of ghc versions support: https://github.com/haskell/haskell-language-server/blob/master/docs/supported-versions.md

I hope it included at dsome degree all point of viewes and considerations made here, very much thanks all for participating in the discussion.

jneira

comment created time in 3 hours

issue commentfourmolu/fourmolu

Merge pull requests

Pinging @georgefst, as they have been merge last prs here

pepeiborra

comment created time in 3 hours

issue commenthaskell/cabal

Windows build failure building gi-cairo from haskell-gi

To be clear, I'm not opposed to adding these at all to the package. The only one i really don't want is the PATH one.

A possible alternative could be set extra-prog-path in the global config f.e.

extra-prog-path: D:\msys64\usr\bin,
                          D:\msys64\mingw64\bin

unfortunately cabal v2 does not honour that option in the global config, only if it is in cabal.project or as cli option: #7404

georgefst

comment created time in 13 hours

pull request commenthaskell/haskell-language-server

Add ghcup compile option

@michaelpj do you think this could be nerged?

jneira

comment created time in 15 hours

push eventhaskell/haskell-language-server

Pepe Iborra

commit sha 2b9cce54b44fa2ccf2c8bdb5718ea5f5f228981b

Parallel fuzzy filtering (#2225) * Revert "Inline Text.Fuzzy to add INLINABLE pragmas (#2215)" This reverts commit 2869077e19406c5d4e72b432e07025732d60023a. * Fuzz in parallel * Efficiently with vectors * use mapMaybe for compat. with older versions * switch to stable sort * clean ups

view details

Matthieu Coudron

commit sha 64374ec16895329147f7a22ff63b694c5697cd00

flake: remove the 'follows' directive (#2218) nixFlake suffers from a bug when using "follows" keyword: https://github.com/NixOS/nix/issues/3602

view details

Javier Neira

commit sha 503bc7b7f246598863b7a1f6ccbe9863ef1c4a8d

Merge branch 'master' into jneira-patch-1

view details

push time in 18 hours

push eventhaskell/haskell-language-server

Javier Neira

commit sha d270801890483554fbfbfacc48d358006e1c24ca

Add link for supported platforms

view details

push time in 19 hours

Pull request review commenthaskell/haskell-language-server

Add ghcup compile option

 ## ghcup  If you are using [`ghcup`](https://www.haskell.org/ghcup/) to manage your installations, you can install `haskell-language-server` with-```+```bash ghcup install hls ``` +You can also install HLS from source without checking out the code manually:
You can check if HLS is available for your platorm via ghcup here: <https://gitlab.haskell.org/haskell/ghcup-hs#supported-platforms>.

You can also install HLS from source without checking out the code manually:
jneira

comment created time in 19 hours

PullRequestReviewEvent

pull request commenthaskell/haskell-language-server

Add ghcup compile option

Aha, I found a platform support table for gchup! Maybe we should link to that? Or I guess we could just let users find it themselves if they wonder.

https://gitlab.haskell.org/haskell/ghcup-hs#supported-platforms

looks good, many thanks! i think it worths to link it here

jneira

comment created time in 19 hours

issue commenthaskell/haskell-language-server

Memory use regression in 1.4.0?

Alternatively plugins can be deactivated at runtime to test its impact quickly, although it is not exactly the same than remove it from builds. See an example on how to do it here: https://github.com/haskell/haskell-language-server/issues/2151#issuecomment-911397030

cptwunderlich

comment created time in 21 hours

push eventhaskell/haskell-language-server

Javier Neira

commit sha fedc6de230211b12f3cbafe70d9b2ceeb1764515

Remove specific mention to ghcup

view details

push time in 21 hours

Pull request review commenthaskell/haskell-language-server

Add ghcup freebsd and compile options

 See [ArchWiki](https://wiki.archlinux.org/index.php/Haskell) for the details of  HLS is available for installation from official binary packages. Use -```+```bash pkg install hs-haskell-language-server ```  to install it. At the moment, HLS installed this way only supports the same GHC version as the ports one. +Since 1.4.0 version you also can install HLS via [ghcup](#ghcup).
jneira

comment created time in 21 hours

PullRequestReviewEvent

push eventhaskell/haskell-language-server

Javier Neira

commit sha 4a2fc9d624abe18529ba7079000f7e4ae5552719

Avoid historical remarks

view details

push time in 21 hours

Pull request review commenthaskell/haskell-language-server

Add ghcup freebsd and compile options

 ## ghcup  If you are using [`ghcup`](https://www.haskell.org/ghcup/) to manage your installations, you can install `haskell-language-server` with-```+```bash ghcup install hls ``` +Since ghcup-0.1.17 you can also install HLS from source without checking out the code manually:
You can also install HLS from source without checking out the code manually:

Avoid hisotrical remarks

jneira

comment created time in 21 hours

PullRequestReviewEvent

Pull request review commenthaskell/haskell-language-server

Add ghcup freebsd and compile options

 See [ArchWiki](https://wiki.archlinux.org/index.php/Haskell) for the details of  HLS is available for installation from official binary packages. Use -```+```bash pkg install hs-haskell-language-server ```  to install it. At the moment, HLS installed this way only supports the same GHC version as the ports one. +Since 1.4.0 version you also can install HLS via [ghcup](#ghcup).

Maybe we should just link to something in the ghcup docs about OS support if there is something like that?

That could be a good one

//cc @hasufell

jneira

comment created time in 21 hours

PullRequestReviewEvent
PullRequestReviewEvent

Pull request review commenthaskell/haskell-language-server

Add ghcup freebsd and compile options

 See [ArchWiki](https://wiki.archlinux.org/index.php/Haskell) for the details of  HLS is available for installation from official binary packages. Use -```+```bash pkg install hs-haskell-language-server ```  to install it. At the moment, HLS installed this way only supports the same GHC version as the ports one. +Since 1.4.0 version you also can install HLS via [ghcup](#ghcup).

hmm yeah, it sounds more like an announcement than a pemanent install instruction. But i wanted to stress you can use ghcup although it is not a linux flavour but a unix one. But same could be applicable for windows cause you can use ghcup there nowadays.

jneira

comment created time in 21 hours

issue commenthaskell/haskell-language-server

Memory use regression in 1.4.0?

Maybe @mpickering could help as afaik he is actively developing ghc using hls and due his expertise in performance issues

cptwunderlich

comment created time in 21 hours

issue commenthaskell/haskell-language-server

Memory use regression in 1.4.0?

Hi, recently @pepeiborra has indentified a perfomance regression for 1.4.0 and it is working in improving it:

  • https://github.com/haskell/haskell-language-server/pull/2225
  • https://github.com/haskell/haskell-language-server/pull/2217
  • https://github.com/haskell/haskell-language-server/pull/2215

Not sure if problems loading ghc in hls would be related but it seems those improvements which will be included in 1.5.0 could help We have a issue about perfomance issues in large projects where you can find some workarounds and ways to measure and help to diagnose the ghc case: https://github.com/haskell/haskell-language-server/issues/2151

cptwunderlich

comment created time in a day

issue commenthaskell/vscode-haskell

Cleanup executables from old releases

It worths to note that due to deprecation of ghc support in haskell-language-server, new versions of the server might not support some ghc versions. Keep old versions of hls with support for those deprecated ghc's could help to neing able to load actual projects. Although we aim to donwload automatically those hls versions: #454

WorldSEnder

comment created time in a day

issue commenthaskell/haskell-language-server

Improve install script to use it in ghcup's install hls from source method

Ok, so @hasufell gently added the feature of compiling hls from source in ghcup directly so the original motivation has lost senses. Will keep it as general issue to track improvments in the install script

jneira

comment created time in a day

push eventhaskell/vscode-haskell

Javier Neira

commit sha a16e01bc1990239d5d39d35a90baccaf1162f355

Remove ghc-8.8.2 from supported versions

view details

Javier Neira

commit sha f2fff2de23e18d7592bdb025c0ab327313d726d4

Merge pull request #466 from haskell/jneira/remove-8.8.2 Remove ghc-8.8.2 from supported versions

view details

push time in a day