--- Begin Message ---
Subject: |
[PATCH 00/30] gnu: elm: Update to 0.19.1. Add build system & importer. |
Date: |
Tue, 19 Apr 2022 19:27:36 -0400 |
Hi,
This patch series updates Elm to version 0.9.1, then adds an
'elm-build-system' and a 'guix import elm' command.
To exercise the new features, this patch series then:
* Build the front-end for the `elm reactor` command (which is written in Elm)
and adds a variant of Elm to Guix with the command enabled;
* Builds 'elm-todomvc', an official example of a basic Elm application; and
* Builds a feature-rich third-party package, "terezka/elm-charts":
<https://elm-charts.org>.
-Philip
Philip McGrath (30):
gnu: elm-compiler: Update to 0.19.1.
gnu: elm: Rename package to match the command.
guix: Add elm-build-system and 'guix import elm'.
gnu: Add elm-core and elm-json.
build-system/elm: Add implicit Elm inputs.
gnu: Add elm-virtual-dom.
gnu: Add elm-html.
gnu: Add elm-svg.
gnu: Add elm-time.
gnu: Add elm-url.
gnu: Add elm-browser.
gnu: Add elm-bytes.
gnu: Add elm-file.
gnu: Add elm-http.
gnu: Add elm-parser.
gnu: Add elm-project-metadata-utils.
gnu: Add elm-explorations-markdown.
gnu: elm: Support 'elm reactor'.
gnu: Add elm-todomvc.
gnu: Add elm-debois-elm-dom.
gnu: Add elm-random.
gnu: Add elm-explorations-test.
gnu: Add elm-danhandrea-elm-date-format.
gnu: Add elm-danhandrea-elm-time-extra.
gnu: Add elm-justinmimbs-date.
gnu: Add elm-justinmimbs-time-extra.
gnu: Add elm-myrho-elm-round.
gnu: Add elm-ryannhg-date-format.
gnu: Add elm-terezka-intervals.
gnu: Add elm-terezka-elm-charts.
gnu/local.mk | 4 +-
gnu/packages/elm.scm | 767 +++++++++++++++++-
.../elm-compiler-disable-reactor.patch | 71 --
.../patches/elm-compiler-fix-map-key.patch | 38 -
.../elm-offline-package-registry.patch | 71 ++
.../patches/elm-reactor-static-files.patch | 251 ++++++
guix/build-system/elm.scm | 176 ++++
guix/build/elm-build-system.scm | 380 +++++++++
guix/import/elm.scm | 148 ++++
guix/scripts/import.scm | 3 +-
guix/scripts/import/elm.scm | 107 +++
11 files changed, 1883 insertions(+), 133 deletions(-)
delete mode 100644 gnu/packages/patches/elm-compiler-disable-reactor.patch
delete mode 100644 gnu/packages/patches/elm-compiler-fix-map-key.patch
create mode 100644 gnu/packages/patches/elm-offline-package-registry.patch
create mode 100644 gnu/packages/patches/elm-reactor-static-files.patch
create mode 100644 guix/build-system/elm.scm
create mode 100644 guix/build/elm-build-system.scm
create mode 100644 guix/import/elm.scm
create mode 100644 guix/scripts/import/elm.scm
--
2.32.0
--- End Message ---
--- Begin Message ---
Subject: |
Re: bug#55030: [PATCH 00/30] gnu: elm: Update to 0.19.1. Add build system & importer. |
Date: |
Sun, 22 May 2022 01:45:50 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) |
Hi Philip,
Philip McGrath <philip@philipmcgrath.com> skribis:
> gnu: elm-compiler: Update to 0.19.1.
> gnu: elm: Rename package to match the command.
> guix: Add elm-build-system.
> gnu: Add elm-core and elm-json.
> build-system/elm: Add implicit Elm inputs.
> http-client: Accept '#:headers' in 'http-fetched/cached'.
> http-client: 'http-fetch/cached' converts strings to URIs.
> import: json: Accept '#:http-fetch' in 'json-fetch'.
> import: Add Elm importer.
> gnu: Add elm-virtual-dom.
> gnu: Add elm-html.
> gnu: Add elm-svg.
> gnu: Add elm-time.
> gnu: Add elm-url.
> gnu: Add elm-browser.
> gnu: Add elm-bytes.
> gnu: Add elm-file.
> gnu: Add elm-http.
> gnu: Add elm-parser.
> gnu: Add elm-project-metadata-utils.
> gnu: Add elm-explorations-markdown.
> gnu: elm: Support 'elm reactor'.
> gnu: Add elm-todomvc.
> gnu: Add elm-debois-elm-dom.
> gnu: Add elm-random.
> gnu: Add elm-explorations-test.
> gnu: Add elm-danhandrea-elm-date-format.
> gnu: Add elm-danhandrea-elm-time-extra.
> gnu: Add elm-justinmimbs-date.
> gnu: Add elm-justinmimbs-time-extra.
> gnu: Add elm-myrho-elm-round.
> gnu: Add elm-ryannhg-date-format.
> gnu: Add elm-terezka-intervals.
> gnu: Add elm-terezka-elm-charts.
Pushed as b782d11f9b92d22abedb0a31edb69456be11f4c9, topped with a news
entry to share the fun! :-)
Thanks for this series and for taking the time to address all the
comments—much appreciated!
Ludo’.
--- End Message ---