Commit Graph

540 Commits

Author SHA1 Message Date
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
Simon Michael
f99d4eefa6 tools: make help headings tweak 2017-08-16 06:05:43 -07:00
Simon Michael
058791631d tools: make setversion: more thorough replacing of bounds (==, >= only) 2017-08-01 10:10:35 -07:00
Simon Michael
69a272178a tools: make: update RELEASING rules; misc cleanups 2017-07-31 16:12:59 -07:00
Simon Michael
f16052b992 tools: setversion: keep (and require) upper bound in hledger deps 2017-07-30 15:00:44 -07:00
Simon Michael
d4268b4c2e tools: make draft-changelog-start, draft-changelog-update
[ci skip]
2017-07-05 08:17:01 +01:00
Simon Michael
f40c19165d tools: make showreleaseauthors 2017-07-01 18:39:18 +01:00
Simon Michael
6c38f3dc1f tools: make: refactor 2017-06-30 21:14:21 +01:00
Simon Michael
8a847c982b tools: make changelog-draft: show the commits since last tag as org nodes 2017-06-22 09:56:59 -07:00
Simon Michael
2b4e7cdbf7 tools: make tag: add a .ctags file, more detailed tagging of non-haskell files 2017-06-22 07:28:00 -07:00
Simon Michael
f633f2bbb1 tools: make addons (& make functest) compiles the add-ons
bin/compile.sh remains in place for discoverability.

Let's see if this causes a Travis meltdown.
2017-06-13 09:39:34 -07:00
Simon Michael
06140ea610 tools: make test: less stack progress output; skip redundant builtin tests 2017-06-07 07:20:25 -07:00
Simon Michael
54915bba61 tools: hide successes in make functest 2017-06-07 07:15:45 -07:00
Simon Michael
573b08bb90 tools: make setversion: also update hledger-api package version 2017-06-06 09:20:55 -07:00
Simon Michael
13c4643a09 tools: make ghci-prof starts GHCI in profiling mode, can use traceStack 2017-05-30 13:57:52 -07:00
Simon Michael
2f5d950f0e tools: note that shelltest should be a released version 2017-05-24 15:51:33 -07:00
Simon Michael
93f637c766 tools: make ghci-web creates required symlinks
These are needed to run hledger-web from the top directory.
2017-04-29 14:45:38 -07:00
Simon Michael
7bcce9e787 tools: site: note hakyll preview issues, add easy auto-reloading rule 2017-04-27 10:00:26 -07:00
Simon Michael
2f5c9df0de tools: make tagrelease move tags when needed 2017-03-31 18:29:41 -07:00
Simon Michael
2c1ec12d2e tools: update make hackageupload 2017-03-31 18:16:04 -07:00
Simon Michael
ed93026f48 tools: make travistest 2017-03-31 17:57:12 -07:00
Simon Michael
98ca2e965c tools: make: set exit code when various tests fail 2017-03-28 22:10:46 -07:00
Simon Michael
6eb211aa6c tools: revert problematic "make functest" PATH change 2017-03-28 18:43:13 -07:00
Simon Michael
71b7103e00 tools: fix path for make tag 2017-03-28 04:47:36 -07:00
Simon Michael
49973afe2d tools: shelltest tweaks: explicit path, show successes 2017-03-22 08:13:04 +00:00
Simon Michael
fc51940c78 tools: avoid excessive rebuilding with make [func]test 2017-03-21 09:17:10 +00:00
Simon Michael
3ae8712bbc rename data/ to examples/ 2017-01-08 07:26:13 -08:00
Simon Michael
eaadc927a7 tools: fix ugly warnings after using multiple cabal versions 2016-12-30 14:36:28 -08:00
Simon Michael
eaf8853a9f tools: hakyll isn't in lts 7, use nightly for hakyll-std
Also compile it when run interpreted.
2016-12-29 11:33:34 -08:00
Simon Michael
2b310029bf file list fixes 2016-11-12 13:53:55 -08:00
Simon Michael
7d4a1f2399 tools: make/shake cleanups 2016-10-28 11:15:10 -07:00
Simon Michael
ae794be55d makefile: add hledger-api package 2016-10-26 13:39:48 -07:00
Simon Michael
843c417079 tools: simplebench is now quickbench 2016-10-21 11:46:50 -07:00
Simon Michael
146ba133c6 update recommended snapshots, make GHC8/lts-7 the default 2016-10-20 16:56:29 -07:00
Simon Michael
458a8735d7 makefile, doc tweaks 2016-09-21 09:35:11 -07:00
Simon Michael
25a2fe100c tools: make stack command configurable, for ghc 8 testing 2016-05-27 08:12:48 -07:00
Simon Michael
9a95b142b7 tools: fix for running ghci with extra packages 2016-05-24 19:20:30 -07:00
Simon Michael
99b6c11db5 tools: make a million-txn sample journal 2016-05-24 19:19:27 -07:00
Simon Michael
6454659a22 tools: revive "make quickbench" 2016-05-24 19:17:42 -07:00
Simon Michael
259e7bfbe3 lib: add a doctest suite 2016-04-28 13:34:57 -07:00