Commit Graph

2145 Commits

Author SHA1 Message Date
Anton-Latukha 908bd0c287 README.md: HNix REPL: rephrase 2020-09-30 20:44:49 +03:00
Anton-Latukha 7abc3c6ece README.md: form the ghcid section 2020-09-30 20:44:49 +03:00
Anton Latukha 4b4333602e
Merge request #731 default.nix: switch to the GHC 8.10.1, now executable gets build
Switching Nix dev env and its CI to GHC 8.10.

To avoid contribution loop problems, since we pin Nixpkgs in default.nix - it is logical by default CI to follow the supported way of building.

The downsides are:
  * Maintainer would need to solve Nix issues by himself, when wants to update the Nixpkgs revision, or play a wait and pick rev game with Nixpkgs.
  * On the rev update, the `Nix-shell & Hoogle` CI build needs to rebuild the whole Haskell stack from the bottom up, so the rev update process takes a lot of wait time (hours), and also should be done from the repo internal branch to save the already built parts of the stack during rev testing.

Also one CI build was not terminating, so switched to the new rev.
2020-09-30 20:36:28 +03:00
Anton-Latukha c8c9990d9e
CI: GitHub: Nix-dev-env-{main,macOS}: rm Nixpkgs channel from names 2020-09-30 19:14:45 +03:00
Anton-Latukha f91a12d520
default.nix: try new rev
Conduit testing suite does not terminate, lets try recent nixos-20.09 revision.
2020-09-30 19:07:34 +03:00
Anton Latukha 098ae18fb9 [auto] upd README TOC 2020-09-30 15:29:38 +00:00
Anton Latukha 11dc625daf
Merge request #734 README-restructuring-03
Adding `nix-build`.
2020-09-30 18:29:01 +03:00
Anton-Latukha 78ead0428f
README.md: nix-build: add Run the result 2020-09-30 18:25:39 +03:00
Anton-Latukha ef702b48ec
README.md: add Building the project with Nix-build section 2020-09-30 18:25:34 +03:00
Anton-Latukha 5de67e72e1
README.md: upd Using the HNix REPL 2020-09-30 17:56:16 +03:00
Anton-Latukha 100a22d4cd
README.md: fx Building section rank 2020-09-30 17:52:58 +03:00
Anton Latukha 407e30f2c3 [auto] upd README TOC 2020-09-30 14:48:47 +00:00
Anton Latukha 778e6f31ee
Merge request #733 from README restructuring 02
Moving the current "Building" section into "Developing with Cabal".
2020-09-30 17:48:22 +03:00
Anton-Latukha 53ef61eb89
README.md: m upd 2020-09-30 17:41:45 +03:00
Anton-Latukha 2235addf60
README.md: Cabal: Full debud: m rephrasing 2020-09-30 17:38:53 +03:00
Anton-Latukha deb204c01d
README.md mv current Building section into Cabal section
Since Building section is about use of Cabal workflow.
2020-09-30 17:36:15 +03:00
Anton-Latukha 9bc228b3b2
README.md: Cabal: form run HNix 2020-09-30 17:35:15 +03:00
Anton Latukha 8a85734fe8 [auto] upd README TOC 2020-09-30 14:27:27 +00:00
Anton Latukha 35cc977b86
Merge request #732 README restructuring 2020-09-30 17:27:02 +03:00
Anton-Latukha f6032cfa4f
README.md: upd nix-shell description 2020-09-30 17:24:24 +03:00
Anton-Latukha 7534d1987c
README.md: m fxs 2020-09-30 17:23:18 +03:00
Anton-Latukha b01b718f33
README.md: mv Cachix in Getting started 2020-09-30 17:13:49 +03:00
Anton-Latukha 86b609e22b
README.md: rename section to "Entering the HNix REPL" 2020-09-30 17:06:57 +03:00
Anton-Latukha c4e3e6fbc3
README.md: Testing: m upd 2020-09-30 17:06:26 +03:00
Anton-Latukha 471f4d4277
README.md: add how to use GHCID with nix-shell also 2020-09-30 17:05:23 +03:00
Anton-Latukha cc468af340
README.md: add how to load Haskell REPL 2020-09-30 17:00:52 +03:00
Anton-Latukha 34028b7eec
README.md: link to Cabal quickstart
Since the REDME so eager to touch on Cabal basics, drive people to official docs
on it.
2020-09-30 16:55:09 +03:00
Anton-Latukha c9c9adf56a
README.md: Development (with -> using) Cabal 2020-09-30 16:40:47 +03:00
Anton-Latukha 21d51f8fe2
README.md: intro: not a Haskell parser, but a parser in Haskell 2020-09-30 16:29:22 +03:00
Anton-Latukha 4a5ecdbd23
README.md: Getting started: draw note project uses submodules 2020-09-30 16:26:24 +03:00
Anton-Latukha 828d4ffc0c
README.md: Building: With benchmarks: rm superflous commands 2020-09-30 16:23:38 +03:00
Anton-Latukha 7cf3cb9ded
README.md: make text alignment homogenous
Alignment of one command and maybe one line - looks weird.
Lets make it all homogenous.
2020-09-30 16:17:34 +03:00
Anton-Latukha a2cba9ea59
README.md: prune commands in favour of "Development with Cabal" 2020-09-30 16:01:23 +03:00
Anton-Latukha 8576b33af8
README.md: form "Development with Cabal" 2020-09-30 16:00:22 +03:00
Anton-Latukha 0cb499d9d8
default.nix: switch to the GHC 8.10.1, now executable gets build 2020-09-29 23:22:17 +03:00
Anton-Latukha 85710682e7
CI: Nix-dev-env-main: strict build: explicitly state the compiler
Further the switch to 8.10.1 arrives.

Under 8.10.1 HNix currently can not be built strictly.

This build is strict, so it is bounded to 8.8 currently. Which is a Nixpkgs default.
2020-09-29 23:19:57 +03:00
Anton-Latukha 245594db87
CI: Nix-dev-env-{main,macOS}: pin Nixpkgs rev
To avoid contribution loop problems, since we pin Nixpkgs in default.nix - it is
logical by default CI to follow the supported way of building.

The downside is - the maintainer would need to solve Nix issus when one tries to
update the Nixpkgs revision.
2020-09-29 23:16:17 +03:00
Anton-Latukha 2cd2db93d0 README.md: upd badges 2020-09-29 19:14:14 +03:00
Anton-Latukha 4da7aee626 README.md: Prerequisites: rephrase 2020-09-29 19:14:14 +03:00
Anton Latukha 9b5d0fb66c [auto] upd README TOC 2020-09-29 14:57:39 +00:00
Anton Latukha 7d7a39bdf6
Merge request #727 GitHub CI: autogenerate the README TOC
When README changes in master, this workflow runs and autochecks, autogenerates the idempotent TOC and autocommits it, so project TOC persistently stays current.
2020-09-29 17:57:12 +03:00
Anton-Latukha 0716f31574
CI: GitCub: add On-Readme-update: add automatic TOC generation 2020-09-29 17:55:48 +03:00
Anton-Latukha 49c9f335f4
README.md: preserve the Contents headline
It does not regenerate this one
2020-09-29 17:55:44 +03:00
Anton-Latukha fba06c0cd0
README.md: Building: put "Full debug with profiling" after "Profiling" 2020-09-29 17:15:19 +03:00
Anton-Latukha 9e4f57e052
README.md: put Cachix cache setup before Building the project 2020-09-29 17:13:13 +03:00
Anton-Latukha 6f71f39ea4
README.md: Cachix: upd description 2020-09-29 17:12:47 +03:00
Anton-Latukha 4659122fc3
README.md: Cachix: upd description 2020-09-29 17:06:44 +03:00
Anton-Latukha 21599b36b2
README.md: structure all "Building*" headlines into "Building" section 2020-09-29 17:00:19 +03:00
Anton-Latukha 5e80e1984f
README.md: preparating for TOC autogeneration 2020-09-29 16:55:00 +03:00
Anton Latukha fea80a57c7
Merge request #724 README-clean-up
Casual readme clean-up.

Related to #726

Mainly making the language more to the point, terse, direct, and so - understandable.
Also structuring of the text.
Some fixes to the shell sections. Some of them are still out of dare, would go into fixing all commands in the upcoming PRs.

Parsed results: https://github.com/Anton-Latukha/hnix/tree/2020-09-28-README-clean-up
2020-09-29 16:35:54 +03:00