- 26 Jul, 2021 3 commits
-
-
Ludovic Courtès authored
Fixes #4. * guix-jupyter-kernel.scm (handle-download): Handle the case where 'url-fetch' returns a plain file.
-
Ludovic Courtès authored
Fixes #3. * jupyter/kernels.scm (call-with-busy-section): New procedure. (with-busy-section): New macro. * guix/jupyter/proxy.scm (proxy-request-handler): Wrap HANDLER call in 'with-busy-section'.
-
Ludovic Courtès authored
This is a followup to bc81615c. * guix-jupyter-kernel.scm (reply-kernel-info-request): Call 'pub-idle' instead of 'send-message' when sending a message to IOpub.
-
- 06 Jul, 2021 3 commits
-
-
Ludovic Courtès authored
Fixes <https://issues.guix.gnu.org/49355>. Reported by Domagoj Stolfa <ds815@gmx.com>. * guix-jupyter-kernel.scm (reply-kernel-info-request): Send a reply on 'kernel-iopub' too.
-
Ludovic Courtès authored
* jupyter/servers.scm: Fix typos in docstrings and comments.
-
Ludovic Courtès authored
* guix-jupyter-kernel.scm <top level>: Add 'setvbuf' calls.
-
- 25 Jan, 2021 3 commits
-
-
Ludovic Courtès authored
-
Ludovic Courtès authored
* VERSION: Bump to 0.2.1.
-
Ludovic Courtès authored
* guix/jupyter/kernel.scm (make-container-directory): Use 'mkdtemp!' to create temporary as /tmp/guix-jupyter.XXXXXX. This works around a bug preventing multiple users from using Guix-Jupyter on the same machine at the same time. * jupyter/kernels.scm (exec-kernel): Likewise.
-
- 24 Jan, 2021 8 commits
-
-
Ludovic Courtès authored
* VERSION: Bump to 0.2.0.
-
Ludovic Courtès authored
* README.org: Tweak.
-
Ludovic Courtès authored
* NEWS: New file.
-
Ludovic Courtès authored
This fixes "make distcheck". * Makefile.am (EXTRA_DIST): Add $(TESTS) and 'test-driver.scm'.
-
Ludovic Courtès authored
* configure.ac: Adjust Guile error message.
-
Ludovic Courtès authored
* guix-jupyter-kernel.scm (reply-execute-request): Add 'guard' clause for 'store-protocol-error?'.
-
Ludovic Courtès authored
* guix-jupyter-kernel.scm (create-environment): In the case where several kernels are provided, rename formal parameter from 'file' to 'specs'.
-
Ludovic Courtès authored
This fixes a bug whereby ";;guix pin" would sometimes hang in the 'close-inferior' call in 'set-proxy-state-inferior'. * guix-jupyter-kernel.scm (set-proxy-state-inferior): Send (primitive-exit 0) to PREVIOUS.
-
- 23 Jan, 2021 9 commits
-
-
Ludovic Courtès authored
* jupyter/guile.scm (picture?, picture->ssvg): New procedures. (reply-execute-request): Return SVG if RESULT matches 'picture?'.
-
Ludovic Courtès authored
* jupyter/kernels.scm (sxml->html-string): Rename to... (sxml->xml-string): ... this. (reply-shtml): Adjust accordingly. * guix-jupyter-kernel.scm (reply-for-environment-kernel): Likewise. * guix/jupyter/kernel.scm (build-event-reporter) (call-with-build-progress-report): Likewise.
-
Ludovic Courtès authored
* jupyter/kernels.scm (sxml->html-string): New procedure. (reply-html): Rename to... (reply-shtml): ... this. Expect SHTML instead of HTML and adjust accordingly. Adjust all callers. * guix/jupyter/kernel.scm (sxml->html-string): Remove. * guix-jupyter-kernel.scm (sxml->html-string): Remove.
-
Ludovic Courtès authored
* guix/jupyter/environment.scm (%vcs-web-views): Change URL for Savannah commit logs.
-
Ludovic Courtès authored
* guix-jupyter-kernel.scm (reply-execute-request): Wrap 'create-environment' calls in 'guard' and send a proper HTML reply upon 'package-not-found-error?' and 'output-not-found-error?'. * guix/jupyter/environment.scm (&environment-error) (&package-not-found-error, &output-not-found-error): Export accessors.
-
Ludovic Courtès authored
Previously we'd end up with an uncaught exception. * guix-jupyter-kernel.scm (handle-download): Wrap 'base16-string->bytevector' in 'false-if-exception'.
-
Ludovic Courtès authored
Until now, ";;guix d<TAB>" would always return the whole list of magic commands instead of returning just "describe" and "download". * guix-jupyter-kernel.scm (reply-complete-request): Filter %MAGIC-COMMANDS whose prefix is COMMAND.
-
Ludovic Courtès authored
* guix-jupyter-kernel.scm (reply-execute-request): Use 'cached-channel-instance' instead of 'inferior-for-channels'. Use 'with-build-progress-report'.
-
Ludovic Courtès authored
* guix/jupyter/kernel.scm (sxml->html-string, build-event-reporter) (call-with-build-progress-report): New procedures. (with-build-progress-report): New macro. * guix-jupyter-kernel.scm (create-environment): Use 'with-build-progress-report'. <top level>: Add call to 'set-build-options'.
-
- 22 Jan, 2021 4 commits
-
-
Ludovic Courtès authored
* guix-jupyter-kernel.scm (search-inferior-packages) (reply-search-results): New procedures. (reply-execute-request): Handle ";;guix search". (%magic-commands): Add "search". * README.org (Searching for packages): New section.
-
Ludovic Courtès authored
* guix/jupyter/kernel.scm (module-to-import?): Exclude (guix config). (spawn-kernel/container): Provide (guix config) via 'make-config.scm'.
-
Ludovic Courtès authored
* guix-jupyter-kernel.scm (channels->shtml): Move heading to... (reply-for-channels): ... here. (reply-channel-description): New procedure. (reply-execute-request): Handle ";;guix describe". (%magic-commands): Add "describe".
-
Ludovic Courtès authored
This is a followup to 33be53fe. * guile.am (.scm.go): Use '-L' instead of './env'. * Makefile.am (AM_TESTS_ENVIRONMENT): Remove 'abs_top_srcdir' variable. (SCM_LOG_DRIVER): Use '-L' and '-C' instead of './env'.
-
- 21 Jan, 2021 6 commits
-
-
Ludovic Courtès authored
* guix-jupyter-kernel.scm (reply-for-channels): Add #:profile parameter and honor it. (reply-execute-request): Call 'inferior-eval' and pass #:profile to 'reply-for-channels'.
-
Ludovic Courtès authored
* guix/jupyter/environment.scm (open-default-inferior): Don't call 'open-inferior' on the result of 'inferior-for-channels'.
-
Ludovic Courtès authored
* env.in: Remove. * pre-inst-env.in: New file. * configure.ac: Build 'pre-inst-env'. * README.org (Using the kernel prior to installation): Document './pre-inst-env'.
-
Ludovic Courtès authored
* environment.scm <propagated-inputs>: Update to GUILE-JSON-4. * jupyter/json.scm: Use (json parser) instead of (json). Explain the difference with what Guile-JSON provides. * guix-jupyter-kernel.scm: Use (json parser) and (json builder) instead of (json). * guix/jupyter/kernel.scm: Likewise. * guix/jupyter/proxy.scm: Likewise. * jupyter/guile.scm: Likewise. * jupyter/kernels.scm: Likewise. * jupyter/messages.scm: Likewise. * jupyter/servers.scm: Likewise. * tests/guile.scm: Likewise. * tests/kernels.scm: Likewise. * tests/servers.scm: Likewise. * configure.ac: Check for (json parser) rather than JSON.
-
Ludovic Courtès authored
* guix-jupyter-kernel.scm <top level>: Log kernel startup.
-
Ludovic Courtès authored
* configure.ac: Check for Guile 3.0. * environment.scm <arguments, inputs>: Adjust accordingly.
-
- 07 Jan, 2020 1 commit
-
-
Ludovic Courtès authored
* guix/jupyter/environment.scm (%vcs-web-views): New variable. (channel-commit-hyperlink): New procedure. * guix-jupyter-kernel.scm (channels->shtml): Use it.
-
- 09 Dec, 2019 1 commit
-
-
Ludovic Courtès authored
* README.org: Add SWH badge.
-
- 14 Oct, 2019 1 commit
-
-
Ludovic Courtès authored
* .gitlab-ci.yml: New file.
-
- 11 Oct, 2019 1 commit
-
-
Ludovic Courtès authored
* README.org: Add link to the blog post.
-