1739 Commits

Author SHA1 Message Date
Vaibhav Sagar
f4eaed2185 README.md: link to vaibhavsagar/notebooks 2019-08-07 16:12:03 -04:00
Vaibhav Sagar
cce4cb4660 README.md: don't refer to release-{8.4,8.6} explicitly 2019-08-06 19:56:30 -04:00
Vaibhav Sagar
d199d68bd3 release*.nix: remove default compiler and remove redundant expressions 2019-08-06 19:56:30 -04:00
Vaibhav Sagar
e19382a982 ihaskell.cabal: bump upper bound on ghc-boot dependency 2019-08-03 20:54:05 -04:00
Vaibhav Sagar
3da5974fff ihaskell.cabal: we don't directly depend on uuid 2019-08-03 20:51:27 -04:00
Vaibhav Sagar
8098108b58 ihaskell: remove argv0 dependency 2019-08-03 13:38:37 -04:00
Vaibhav Sagar
c5d9d43cec ipython-kernel: fix warnings 2019-08-03 12:36:01 -04:00
Vaibhav Sagar
a8931ad7c1 html/kernel.js: don't set autoCloseBrackets 2019-08-02 13:14:47 -04:00
Vaibhav Sagar
34493e3cde release-8.8.nix: bump head.hackage 2019-07-29 16:00:28 -04:00
Vaibhav Sagar
c185373b94
Merge pull request #1063 from mpilgrem/win-docs
Help more Windows 10 users use IHaskell, via WSL
2019-07-29 11:50:45 -04:00
Vaibhav Sagar
623f0c6ac3 release-8.8.nix: bump head.hackage 2019-07-28 10:50:29 -04:00
Vaibhav Sagar
55472affaf release-8.8.nix: bump head.hackage 2019-07-28 00:07:05 -04:00
Vaibhav Sagar
8789402f6f release-8.8.nix: bump head.hackage 2019-07-27 04:03:38 -04:00
Vaibhav Sagar
59a4691252 release-8.8.nix: bump to 8.8.1-rc1 2019-07-24 11:18:02 -04:00
Vaibhav Sagar
fd54e050f5
Merge pull request #1075 from nextjournal/configurable-ip
Bind ZMQ Sockets to IP configured in Kernel Profile
2019-07-23 08:44:44 -04:00
Andrea Amantini
6d13bbc0e3 Allow sockets to bind to configured ip string in kernel profile
instead of hardcoded localhost (127.0.0.1)
2019-07-23 11:10:00 +02:00
Vaibhav Sagar
50116ade4e release-8.8.nix: update 2019-07-21 10:07:11 -04:00
Vaibhav Sagar
bb2500c448
Merge pull request #1070 from jamesdbrock/jupyterlab-1.0.0
ihaskell_labextension for JupyterLab 1.0.0
2019-07-11 09:56:52 -04:00
James Brock
5a78d52af8 ihaskell_labextension for JupyterLab 1.0.0
If we remove the upper version bound for the jupyterlab/services
dependency, then ihaskell_labextension works fine with JupyterLab 1.0.0.
2019-07-11 15:55:59 +09:00
Vaibhav Sagar
5dc15518c4 src/IHaskell/Eval/Parser.hs: update DynFlags to reflect changes 2019-07-10 15:14:32 -04:00
Vaibhav Sagar
867aabca48 Use parseDynamicFilePragma 2019-07-10 15:14:32 -04:00
Vaibhav Sagar
a124492287 ihaskell.cabal: indicate lack of support for hlint > 2.1.17 2019-07-06 16:11:46 -04:00
Vaibhav Sagar
e836fa255a Bump upper bounds for GHC 8.8 support 2019-07-06 16:11:46 -04:00
Vaibhav Sagar
0d1ace975b src/IHaskell/Eval/Evaluate.hs: support GHC 8.8 2019-07-06 14:19:39 -04:00
Mike Pilgrem
0f51a6f929 Help Windows 10 users use IHaskell, via WSL
Update `README.md` to reflect the advice of Arvind Devarajan at https://blog.ramdoot.in/ihaskell-on-windows-c549e6442262
2019-07-03 22:40:15 +01:00
Vaibhav Sagar
9612767a1b src/IHaskell/Eval/Evaluate.hs: remove unnecessary CPP 2019-07-02 20:40:33 -04:00
Vaibhav Sagar
fd781cb79a src/IHaskell/Convert/Args.hs: use format arguments 2019-06-29 13:25:56 -04:00
Vaibhav Sagar
8d3230261f Dockerfile: remove stack setup
This fails with the latest Stack because no .cabal file is found.
2019-06-29 11:38:38 -04:00
Vaibhav Sagar
555a650132 src/IHaskell/Eval/Evaluate.hs: capture stderr 2019-06-28 12:14:15 -04:00
Vaibhav Sagar
ac478079dc src/IHaskell/IPython.hs: remove version check 2019-06-28 11:23:09 -04:00
Vaibhav Sagar
7515f9bc2e requirements.txt: use jupyter-core 4.5.0 2019-06-28 11:23:09 -04:00
Vaibhav Sagar
0f5aaa051d src/IHaskell/Eval/Evaluate.hs: hide ghc-lib{,-parser} 2019-06-27 16:30:28 -04:00
Vaibhav Sagar
e4fd5807d5 src/IHaskell/Eval/Evaluate.hs: remove unnecessary -fcontext-stack flag 2019-06-26 15:51:33 -04:00
Vaibhav Sagar
f17d0a0a68 src/IHaskell/Eval/Hoogle.hs: fix :document 2019-06-24 12:42:06 -04:00
Vaibhav Sagar
2df8df0e72 Bump resolver to lts-13.26 2019-06-22 19:15:29 -04:00
Vaibhav Sagar
48b5576fee
Merge pull request #1052 from cblp/patch-1
Fix typo
2019-06-22 15:30:36 -04:00
Vaibhav Sagar
2c16cd5002 .travis.yml: pin Stack 2019-06-22 15:30:11 -04:00
Yuriy Syrovetskiy
ac2e0274f5
Fix typo 2019-06-22 21:05:15 +03:00
Vaibhav Sagar
146659e040 Bump resolver to lts-13.25 2019-06-10 17:20:29 -04:00
Vaibhav Sagar
90c521f01c release.nix: update for display packages on 8.4 2019-06-09 13:01:10 -04:00
Vaibhav Sagar
ff788216e8 release.nix: jailbreak system-fileio 2019-06-09 12:55:31 -04:00
Vaibhav Sagar
30c01eaf6e
Merge pull request #1042 from jamesdbrock/test-nbconvert
Stable nbconvert acceptance test
2019-06-05 09:50:42 -04:00
James Brock
ee5c008501 Stable nbconvert acceptance test
Change the `nbconvert` test so that it converts a notebook with no
Hoogle (which changes over time) and no images (which differ on
different systems).

This should reduce the number of surprise Travis test failures.
2019-06-05 11:08:32 +09:00
Vaibhav Sagar
9b3a3608c9
Merge pull request #1038 from jamesdbrock/docker-dev
Dockerfile refactor
2019-06-03 11:16:46 -04:00
Vaibhav Sagar
0284f3e929
Merge pull request #1039 from jamesdbrock/stack-yaml-del
rm ihaskell-display/ihaskell-*/stack.yaml
2019-06-03 09:28:04 -04:00
James Brock
0f95136666 rm ihaskell-display/ihaskell-*/stack.yaml
Andrew Gibiansky created all these package stack.yamls with this commit:

> commit f9846b6bd9f162b763cc53662e0db357b2aec03a
> Author: Andrew Gibiansky <andrew.gibiansky@gmail.com>
> Date:   Tue Jun 7 17:26:47 2016 -0700
>
>     Separate stack.yaml for each package for simplicity

The resolvers for all these stack yamls originally agreed with the
root stack.yaml, but now they're way off, apparently out of neglect.
Let's just delete them.
2019-06-03 15:53:45 +09:00
James Brock
c8e4c06dd0 Dockerfile refactor
This Dockerfile gives us more control and isolation of dependencies
during development.

Base image `FROM ubuntu` instead of `fcpo/stack-build`.  We will use the
Stack and GHC on the host system, don't need it installed in the image.
The image is just for isolating the system package dependencies. Stack
will isolate the Haskell package dependencies (and the pip and npm
dependencies).

This gives is a single authority for the resolver, which is
the `stack.yaml`. We no longer need to manually make the `stack.yaml`
and `Dockerfile` resolvers agree.

Don't install `jupyter` in the Docker image, we'll use `stack --docker` to
install it later. This allows developers to choose the version of the jupyter
dependencies.

Add the `docker` section to `stack.yaml`, disabled by default.

__Motivating example:__ ipywidgets version 7 has changed its protocol.
We want to upgrade ihaskell-widgets, which works only on ipywidgets
version 6. To install ipywidgets version 6, we need to downgrade Python to 3.5.
We can use `stack --docker` to isolate a development environment in
which ihaskell-widgets is working, and then upgrade it to the latest
versions.
2019-06-03 14:27:31 +09:00
Vaibhav Sagar
c55f12ae72 Bump resolver to lts-13.24 2019-06-02 11:12:17 -04:00
Vaibhav Sagar
a85e2a3d87 Bump resolver to lts-13.23 2019-05-31 13:47:40 -04:00
Vaibhav Sagar
d37c33c922 notebooks/IHaskell.ipynb: get docs for more constrained type 2019-05-31 12:17:33 -04:00