Commit Graph

579 Commits

Author SHA1 Message Date
Simon Michael
d1b9d9dfe6 make: TESTING cleanup, more thorough and fine-grained test rules
new:
warningstest
hunittest
doctest
easytest
watch-RULE

renamed:
allsnapshotstest -> allghcstest

[ci skip]
2018-05-17 18:12:48 -07:00
Simon Michael
38e7e378bd make deploy: also do a push if we updated wiki links, to allow pulls 2018-05-16 11:58:08 -07:00
Simon Michael
bed168b5cd make: fix allsnapshotstest
[ci skip]
2018-05-16 11:44:26 -07:00
Simon Michael
84fd779ad3 make: stacktest -> allsnapshotstest, add 8.2 2018-05-16 10:33:32 -07:00
Simon Michael
f125825d97 make: changelog note
[ci skip]
2018-05-15 12:22:52 -07:00
Simon Michael
4c259ff273 site: home: avoid a make failure with no change 2018-05-14 20:42:49 -07:00
Simon Michael
e1230d9929 site: home: also commit when updating wiki links
[ci skip]
2018-05-14 18:07:53 -07:00
Simon Michael
e4a26aa0cf make: fix ghci-lib-doctest rule
[ci skip]
2018-05-09 10:22:15 -07:00
Simon Michael
6fa5c4d570 make: update home page from wiki sidebar properly 2018-04-28 13:46:44 -07:00
Simon Michael
bd21219dda make ghcid-shake: drop pandoc dep 2018-04-25 17:52:35 -07:00
Simon Michael
039a1fa778 make: drop old manual rules 2018-04-25 17:45:22 -07:00
Simon Michael
30186e35ea cabal: update tested-with 2018-04-20 05:24:09 -07:00
Simon Michael
ce3a1b64d0 make: drop obsolete easytest rules
[ci skip]
2018-04-12 11:03:13 -07:00
Simon Michael
554edb165f make: comment out localism, don't require a special hpack
[ci skip]
2018-04-12 07:14:57 -07:00
Simon Michael
4d214b28c3 site: wiki subdirectory isn't needed in links
[ci skip]
2018-04-10 07:18:16 -07:00
Simon Michael
48c8e153c1 site: update wiki sidebar mirroring
[ci skip]
2018-04-10 07:14:24 -07:00
Simon Michael
f46e2f5de3 site: update wiki sidebar mirroring
[ci skip]
2018-04-10 06:35:00 -07:00
Simon Michael
4c4f53c3ad make gencabal: use ghc 8.2 to include hledger-ui 2018-04-04 17:55:26 +01:00
Simon Michael
7565687fcb tools: always generate cabal files with hpack 0.20 to avoid warnings
Not great, requires makefile users to have a "hpack-0.20" in $PATH.
2018-04-04 17:47:36 +01:00
Simon Michael
3e81019b88 tools: make ghci[d]-lib-doctest 2018-04-04 17:47:01 +01:00
Simon Michael
addd9b5385 tools: make build-check-warnings, notes 2018-03-25 13:17:00 +01:00
Simon Michael
6b1445fa96 site: docs: make site/docs.md mirrors wiki sidebar there 2018-03-09 23:31:26 +00:00
Simon Michael
9fb3a6d986 tools: note site-preview losing styles issue
[ci skip]
2018-03-09 04:18:32 +00:00
Simon Michael
b31c3d7678 tools: make easytest[-watch]
[ci skip]
2018-03-04 12:33:58 -08:00
Simon Michael
46d7893446 updated generated manuals 2018-01-18 11:01:15 -08:00
Simon Michael
b19e885e82 tools: make functest: stop building addons, low value & too slow
[ci skip]
2018-01-13 16:27:11 -08:00
Simon Michael
756296c440 tools: make: version bumping tweaks 2018-01-04 10:25:10 -08:00
Simon Michael
ae3dca28e2 tools: make: update version/date setting rules 2017-12-31 10:21:31 -08:00
Simon Michael
e83b375959 tools: make: changelog-related notes 2017-12-30 18:20:30 -08:00
Simon Michael
2dc47673b7 tools: more reliable cabal file regeneration using stack
Uses stack's hpack, making hpack version warnings less likely.
Regenerates all local stack packages' cabal files, even if they're missing.
2017-12-30 08:58:39 -08:00
Simon Michael
128efd96c2 tools: make ghcid-shake 2017-12-14 16:49:55 -08:00
Simon Michael
b425e50ad1 change paths in code, scripts, readme 2017-12-06 18:16:35 -08:00
Simon Michael
79965c5186 tools: make bench: just run hledger in $PATH by default 2017-12-05 14:32:28 -08:00
Simon Michael
30e4d26534 tools: add bench.hs with notes; make quickbench -> make bench 2017-11-29 07:41:53 -08:00
Simon Michael
9ee1ce9e08 tools: make: changelog comment, make help system optional 2017-09-26 15:32:30 -10:00
Simon Michael
4a5d10eb2d tools: make: tweak commit messages 2017-09-22 16:15:11 -10:00
Simon Michael
88fdb1f465 tools: make: drop "dev" version suffix 2017-09-14 05:51:38 -07:00
Simon Michael
406acac48e cli: include new Commands directory in make rules 2017-09-12 18:06:20 -07:00
Simon Michael
a5d3f82054 tools: make travistest: stack clean before this also 2017-09-12 10:05:11 -07:00
Simon Michael
0bfe590fd7 tools: make stackagetest: also check for haddock errors 2017-09-11 18:37:05 -07:00
Simon Michael
89a627b0c2 tools: make: document ghci rules, add ghcid rules 2017-09-11 16:53:13 -07:00
Simon Michael
6f44987c42 stack: more robust make stacktest, does a clean first
[ci skip]
2017-09-08 12:17:26 -07:00
Simon Michael
9ef6abb3b6 tools: make stacktest: really build all packages 2017-09-08 11:54:29 -07:00
Simon Michael
aac739a248 tools: make stacktest: install ghc when needed 2017-09-08 11:41:01 -07:00
Simon Michael
cf9654797d stack: make stacktest consistent naming, help
[ci skip]
2017-09-08 10:37:28 -07:00
Simon Michael
025a2375bd stack: more thorough make test-stackage (test and bench) 2017-09-08 10:26:40 -07:00
Simon Michael
1f2b00ee3b stack: update stackage configs for 3 ghcs, switch to 8.2.1 as default
Building with same GHC as stackage nightly is a good idea for noticing
problems keeping us out of stackage. make test-stackage is a start at
checking for stackage problems with the last three GHC versions.
2017-09-08 07:57:07 -07:00
Simon Michael
ed256f1dd8 tools: simplify changelog process, make changes-show in each package
[ci skip]
2017-08-25 12:01:31 -07:00
Simon Michael
ffbb71c4ef tools: improve change notes process, make help system, make speed
Draft change notes are now kept in CHANGENOTES.org in the top
directory for easiest access.

The changenotes-* rules for maintaining this have been renamed and
improved.

"make SECTION-help" has been added, as it's sometimes easier to type
than "make help-SECTION". Eg if you append "-help" to any "make RULE"
command you will likely see its help (and neighbouring RULEs' help.
Specifically, it shows the "make help" output from the first match
of the SECTION regexp to the next section end.)

Makefile variables are now all of the dynamic/recursive type. This
might mean shell commands are run redundantly when a variable is used
multiple times, but it avoids running those shell commands at all when
the variable is not used, which means most make rules should now feel
more snappy.

showreleaseauthors looks bitrotted and has been commented out.

[ci skip]
2017-08-16 15:50:48 -07:00
Simon Michael
0a0e6d18ec tools: make help-SECTION 2017-08-16 06:19:32 -07:00