Commit Graph

783 Commits

Author SHA1 Message Date
Simon Michael
14c19c398b ;tools: make copy-exe*: name them -SUFF not .SUFF
Breaks my usual convention of hledger-foo being an addon command, but
-VERSION is too common (and matches the make target that you type).
2021-09-22 12:13:50 -10:00
Simon Michael
e6b25bf9f3 ;tools: revert "make site" for now 2021-09-19 07:53:04 -10:00
Simon Michael
87b532b43d ;imp: tools: ./Shake site builds the website 2021-09-19 06:59:51 -10:00
Simon Michael
09f403dfd8 ;imp: make: copy-bins-to-VER -> copy-exe[s]-VER 2021-09-19 06:34:17 -10:00
Simon Michael
173d69647d ;fix: make help-copy-bins-to: fix help 2021-09-18 12:44:44 -10:00
Simon Michael
aba4a5d37f ;make: site-watch: update 2021-08-24 10:46:57 -10:00
Simon Michael
95d38ed796 ;make: site: fix, mention make hledgerorg 2021-08-24 10:22:38 -10:00
Simon Michael
2c96e6f1ff ;make: list-commits, showauthors 2021-08-20 09:53:12 -10:00
Simon Michael
31541bb98b ;make: tag-project: tag .99 only after major release 2021-08-07 09:17:13 -10:00
Simon Michael
000ff30fd6 ;make: tag-project: that .99 tag should be on master, only 2021-08-05 23:38:23 -10:00
Simon Michael
45c39b055b ;make: tag-project: also set a final .99 tag
This will influence git describe and improve the version strings of dev builds.
2021-08-05 23:27:25 -10:00
Simon Michael
a613886026 ;make: ghci-web[-test]: fix broken dep 2021-08-03 22:12:19 -10:00
Simon Michael
e9d3283d18 ;make: installcommithook 2021-07-28 10:03:26 -10:00
Simon Michael
fa3ce17fd3 cln: make: webdirs: rename, hide subrules from help 2021-07-20 21:31:57 -10:00
Simon Michael
9701e19169 make: shellcompletions: top level rule to build shell completions 2021-07-20 21:29:52 -10:00
Simon Michael
544bfd2090 ;make: nix-view-commits: update url 2021-07-07 13:19:29 -10:00
Simon Michael
f30cea32b9 ;make bench: fix on non-mac 2021-06-16 08:25:52 -10:00
Simon Michael
069e672a5c ;tools: update instructions for installing quickbench 2021-06-15 15:19:38 -10:00
Simon Michael
5ff6e0b618 ;make copy-bins-to-X: use period instead of hyphen 2021-03-17 18:15:09 -07:00
Simon Michael
e0d525c6fa ;make tag: simplify 2021-03-10 11:55:20 -08:00
Simon Michael
765ab0772e ;make functest: bump threads from 16 to 64
Runs them faster on machines with more cores (eg 22s -> 15s),
should be harmless elsewhere.
2021-01-29 12:09:02 -08:00
Simon Michael
fa5c270074 ;make functest: drop the timeout, it makes tests too unreliable 2021-01-29 11:51:40 -08:00
Simon Michael
4332893d1f ;make cabal*: drop this wildcard rule
(cherry picked from commit 1551988629)
2021-01-13 15:04:58 -08:00
Simon Michael
5842d47adc ;make functest: increase timeout to 30s, strangely unreliable at 10s 2021-01-04 18:11:01 -08:00
Simon Michael
5484c55053 ;make functest-PAT: don't hide successes in this mode 2021-01-04 15:45:58 -08:00
Simon Michael
14e12b83dc ;make functest*: $FUNCTESTEXE can override executable
Eg:
$ FUNCTESTEXE=hledger-1.20 make functest
2021-01-04 15:45:58 -08:00
Simon Michael
291c032195 ;make functest: add a 10s timeout to catch slow/hung tests 2021-01-04 15:28:52 -08:00
Simon Michael
0f275c7b41 ;make functest: hide successes again 2021-01-04 15:28:09 -08:00
Simon Michael
06b466d847 ci: also test compilation of bin/ add-on scripts 2020-12-30 08:59:03 -08:00
Simon Michael
6b353c47b0 ;make unittest: fix 2020-12-29 10:32:17 -08:00
Simon Michael
8a046aef5b ;make tag: don't tag project by default
What should go in the project changelog and when the
project's .version should update is still unclear,
more cleanup needed.

(cherry picked from commit c14e6a6544)
2020-12-29 09:40:40 -08:00
Simon Michael
6fc77ac095 ;make shakehelp-watch; fix some help strings 2020-12-15 11:46:42 -08:00
Simon Michael
70f48bf50f ;make test, bench: ignore if quickbench not installed 2020-12-14 09:57:13 -08:00
Simon Michael
e8dcc907c6 ;tools: make copy-bins-to-VER 2020-12-13 12:16:34 -08:00
Simon Michael
1bf80a500f ;make: new haddock rules 2020-12-09 14:08:56 -08:00
Simon Michael
bf613dbe4e ;tools: make tag-all -> tag, tag-project 2020-12-07 05:46:10 -08:00
Simon Michael
ec2a774b18 cli, lib: move functional tests into hledger/test/ 2020-11-16 08:47:41 -08:00
Simon Michael
d4152c52f0 ;make ghci-web-test, for debugging hledger-web test suite 2020-11-13 15:03:07 -08:00
Simon Michael
2d068662c1 ;make nix-view-commits 2020-09-10 18:07:40 -07:00
Simon Michael
11a63c0274 ;make quickbench: fix help 2020-09-10 18:07:40 -07:00
Simon Michael
72a6b67368 ;make: STACK environment variable can override stack command
Eg to run rules with a different snapshot:

  STACK="stack --stack-yaml=stack8.10.yaml" make functest
2020-09-07 16:13:21 -07:00
Simon Michael
5344913d04 ;make ghci[d]-shake: extra package needed sometimes 2020-09-07 09:23:42 -07:00
Simon Michael
465e8cbc51 ;make: update help 2020-09-07 09:23:42 -07:00
Simon Michael
5be0255eba ;make bench: run quieter, allow overriding BENCHEXES with env var 2020-08-29 13:57:04 -07:00
Simon Michael
4145bf35aa ;make functest now runs quickbench, with a warning 2020-08-21 08:18:26 -07:00
Simon Michael
a0c12a730f ;makefile: note useful looking lib 2020-08-08 12:07:06 -07:00
Simon Michael
bdc735fa3b ;make save-hledger* rules for saving executables useful for benchmarking 2020-07-10 12:19:30 -07:00
Simon Michael
aaa32f56a1 ;make help more quietly 2020-07-10 12:19:30 -07:00
Simon Michael
a7bb6b9207 ;make nix-hledger-version[s] 2020-06-22 08:00:48 -07:00
Simon Michael
08d7fe97f5 make: tag -> etags; add tag-all, tag-PKG 2020-06-21 10:23:07 -07:00
Simon Michael
b6e0994b46 ;make ghcversions 2020-06-07 11:59:36 -07:00
Simon Michael
99ffb07984 ;make gencabal, make genmanuals -> make cabal, make manuals 2020-06-07 11:59:36 -07:00
Simon Michael
a86a5c4f53 ;make stack-clean-all 2020-06-06 15:23:15 -07:00
Simon Michael
2ef11a1b7c ;make: update buildtest rules 2020-06-06 15:23:15 -07:00
Simon Michael
24c33f3105 ;make tag: include hledger-web hamlet templates 2020-05-29 19:04:27 -07:00
Simon Michael
36a2e311df ;make ghci[d]-shake: add regex dep 2020-05-23 07:06:02 -07:00
Simon Michael
58a088039d ;make clean: update 2020-04-20 13:13:06 -07:00
Simon Michael
3178a860f2 ;make cleanups; use the default GHCI again (8.8) 2020-04-06 18:01:02 -07:00
Simon Michael
7d980438b3 make ghcid-web-run 2020-04-06 18:00:25 -07:00
Simon Michael
7b8f0d16fd ;simplify stack.yaml filenames 2020-03-30 15:35:53 -07:00
Simon Michael
9c4ef58154 ;make [ghcid-]watch: a handy dev feedback command 2020-03-01 14:06:29 -08:00
Simon Michael
fad5b438d9 ; make ghci(-*): use ghci 8.10 for modern features
[ci skip]
2020-02-25 13:44:06 -08:00
Simon Michael
efc32138ac ;make manuals-watch
[ci skip]
2020-02-03 10:38:39 -08:00
Simon Michael
b9763b9bdd ;stack: simplify stack file names 2020-01-27 06:25:29 -08:00
Simon Michael
696a9f9b1b ;make site-watch: show commands being run
[ci skip]
2020-01-25 16:54:45 -08:00
Simon Michael
3e149deff2 ;make genmanuals: update
[ci skip]
2020-01-22 14:50:16 -08:00
Simon Michael
a1fbe0247a ;make site: regenerate web manuals first
[ci skip]
2020-01-22 05:47:35 -08:00
Simon Michael
056735a76a ;makefile: fix doctest-running rules, if doctests were enabled 2020-01-04 08:22:45 -08:00
Simon Michael
64470ba392 ;make *buildtest*: skip tests/benchmarks, save a little time & noise
[ci skip]
2019-12-28 13:32:54 -08:00
Simon Michael
d8c52c97d2 ;tools: fix make tag after tests rename 2019-12-01 08:14:28 -08:00
Simon Michael
ca4fade4af ;tests: re-add hledger-lib's tests to the cabal file, as unittests 2019-11-28 14:45:10 -08:00
Simon Michael
177e24c078 ;tools: update make ghcid-test[-PAT]
[ci skip]
2019-11-27 13:17:34 -08:00
Simon Michael
68c770af06 ;make: remove old site building stuff
[ci skip]
2019-09-15 17:16:58 -07:00
Simon Michael
4db14ef70f ;api: another round of hledger-api purging; fix the build 2019-09-11 14:49:22 -07:00
Simon Michael
d2db4818b1 ;make Clean: update
[ci skip]
2019-09-10 17:25:53 -07:00
Simon Michael
84cf3fe722 ;make site-watch: build and watch the new site, not the old one
[ci skip]
2019-09-10 16:59:26 -07:00
Simon Michael
2a2cec4c4a ;make tag: drop nonexistent path causing this to fail
[ci skip]
2019-09-02 07:17:34 -07:00
Simon Michael
f6fc58955e ;make: drop hledger-api from scripts
[ci skip]
2019-09-01 08:53:06 -07:00
Simon Michael
10157b8cd6 ;site: make site runs sphinx as well
[ci skip]
2019-08-26 09:37:03 -07:00
Simon Michael
7ff0fe738b ;site: make site a little less verbosely
[ci skip]
2019-08-25 08:47:09 -07:00
Simon Michael
5b89cfad23 ;site: make site runs shake verbosely
[ci skip]
2019-08-25 06:26:52 -07:00
Simon Michael
ece3d67ebf site: drop references to the github wiki
[ci skip]
2019-08-24 04:34:17 -07:00
Simon Michael
de9df350b4 make: add a small 10-txn sample file
[ci skip]
2019-08-17 18:35:10 +01:00
Simon Michael
fe5c49dc36 ;make quickprof: comment
[ci skip]
2019-08-01 18:31:39 +02:00
Simon Michael
bf6bd4003c ;make: clean up/fix hledgerprof/quickprof-CMD
[ci skip]
2019-07-26 00:48:09 +01:00
Simon Michael
91bccac64b ;make functest: show verbose progress again, in honour of stack 2
[ci skip]
2019-06-14 19:04:09 -07:00
Simon Michael
26ab750620 ;tools: make functest-PAT
[ci skip]
2019-06-13 10:12:03 -07:00
Simon Michael
9760126cb2 ;make tag: make SOURCEFILES include hledger-lib/Text etc.
And add "make sourcefiles", "make sourcedirs" rules for troubleshooting.
2019-06-06 15:17:01 -07:00
Simon Michael
7c4f45ac1f make tag: include all hledger-web hs files in tags 2019-05-23 22:25:05 -07:00
Simon Michael
157371fa00 ;make: add ghcid to tools list
[ci skip]
2019-05-21 12:32:58 -07:00
Simon Michael
14086dbd74 make site-watch: site-liverender & site-livereload in one command
[ci skip]
2019-04-25 08:10:30 -07:00
Simon Michael
e9d2b56fb2 make samplejournals: more; don't remake ones used for tests 2019-04-24 07:55:20 -07:00
Simon Michael
5911c73757 make: use profiterole, not profiteur
[ci skip]
2019-04-20 09:25:36 -07:00
Simon Michael
19e8af903f make: cleanups
[ci skip]
2019-03-06 17:50:17 -08:00
Simon Michael
c175f0268a make site: remove a bashism
[ci skip]
2019-03-06 09:50:42 -08:00
Simon Michael
7b94b0c9b2 make site: log to site.log again
[ci skip]
2019-03-06 09:30:54 -08:00
Simon Michael
7af5ee4863 tools: move site.sh into shake; stop running just-pushed shakefile
Running the just pushed Shake.hs was too insecure.

[ci skip]
2019-03-06 09:30:54 -08:00
Simon Michael
51d3395564 make: rename sub-makefiles; start moving site script to make/shake
[ci skip
2019-03-05 18:43:04 -08:00
Simon Michael
b2d5019e06 make: fix ghc invocations
[ci skip]
2019-02-24 16:22:51 -08:00
Simon Michael
024bd944a1 make: tweak build flags
[ci skip]
2019-02-17 19:50:59 -08:00