Harendra Kumar
Harendra Kumar
I would suggest the following: 1) Move `keep, option, input` to a separate module, say `Transient.ConsoleIO`. We can possibly call the new module `Transient.Input` if there are more input methods...
Since we create threads quite often it may be helpful to use raw fork instead of `forkIO`. Something like this: ```haskell -- A version of forkIO that does not include...
With the current design of the logging primitives, it is possible to easily run into inconsistent behavior. For example: ```haskell main = keep $ restore $ do r
There are two versions of state management primitives, ending with `Data` and ending with `State`, it creates unnecessary confusion. It is better to not have redundancy at all, therefore we...
Currently when a clone aborts due to file name conflict it suggests to do a pull to finish the clone. But that is not equivalent. If the clone had finished...
There are many environment variables which are set and exported when the hooks run. But there is no official documentation as to what is available. This makes users to go...
The [streamly cabal file](https://github.com/composewell/streamly/blob/862c47ffc96490d562ed79401023e0b871fcebdb/streamly.cabal#L374) has the following stanza: ``` library if os(darwin) frameworks: Cocoa include-dirs: src/Streamly/Internal c-sources: src/Streamly/Internal/Data/Time/Darwin.c , src/Streamly/Internal/FileSystem/Event/Darwin.m exposed-modules: Streamly.Internal.FileSystem.Event.Darwin ``` When `cabal2nix` is used on this file...
The following error occurs (https://github.com/composewell/streamly/runs/5014667413?check_suite_focus=true): ``` [ Error ] Download failed: Process "curl" with arguments ["-fL", "-o", [ ... ] "/tmp/ghcup-5518e54f8c013197/ghc-x86_64-deb9-linux-integer-simple.tar.xz.tmp", [ ... ] "https://gitlab.haskell.org/ghc/ghc/-/jobs/artifacts/master/raw/ghc-x86_64-deb9-linux-integer-simple.tar.xz?job=validate-x86_64-linux-deb9-integer-simple"] failed with exit code 22....
I have the following benchmarks in a group: ```haskell bgroup "map" [ bench "machines" $ whnf drainM (M.mapping (+1)) , bench "streaming" $ whnf drainS (S.map (+1)) , bench "pipes"...
Currently it is hard to debug without changing the code of the package. For example, I ran into a cookie authentication issue and it was failing because X-XSRF-TOKEN was not...