Neil Mitchell

Results 224 issues of Neil Mitchell

Broken out from #7. @Mythra maintains a list of detailed descriptions for error codes for a project they are working on. These include error codes for Starlark errors. It would...

From [the spec](https://github.com/bazelbuild/starlark/blob/master/spec.md#bytes): > A bytes is an immutable sequence of values in the range 0-255. The type of a bytes is "bytes". We don't yet support bytes.

good first issue
spec

Given the example (based on code modified from [here](https://haskell-lang.org/library/http-client)): ```haskell import Network.HTTP.Client import Network.HTTP.Client.Conduit (bodyReaderSource) import Network.HTTP.Client.TLS (tlsManagerSettings) import Network.HTTP.Types.Status (statusCode) main :: IO () main = do manager

All the Eq/Ord/Hash traits currently operate by iterating the components. Given the underlying `String` is normalised, why not just forward those traits onto that string? In my benchmarks of inserting...

enhancement

As requested in https://github.com/digital-asset/ghcide/issues/62#issuecomment-531934756, it would be nice to write: ``` cradle: stack: arguments: - -Wunused-binds - -Wunused-imports ``` Seems like it should apply to all cradles.

From https://github.com/digital-asset/ghcide/issues/294, if you `stack install` a package then any build tools (e.g. `record-dot-preprocessor`) seem to get put locally and added to the PATH locally by Stack. Maybe `hie-bios` needs...

The current `hie.yaml` is an abbreviation for Haskell IDE Engine. That's meaningless to most people, and no longer represents the IDE we recommend. A name like `haskell-ide.yaml` would make it...

Projects like Ghcide itself have both a Stack cradle and a Cabal cradle. For me personally, I want to use the Stack one, but other people prefer the Cabal one....

Currently `pier` depends on `unix`. It seems that the reason is to use symlinks? The latest `directory` package has https://hackage.haskell.org/package/directory-1.3.2.2/docs/System-Directory.html#v:createDirectoryLink, which might give you a portable way of doing that.

The document at INSTALL.md says how to install for older Ubuntu, but not 16.04. In particular, the 14.04 instructions fail for me saying the openjdk-7-jdk package is missing.

enhancement
help wanted
good first task
documentation