Simon Michael
35c1c9b6a2
pkg: progress towards supporting GHC 9.2 and newer libs ( #1774 )
...
hledger-lib builds, hledger's deps don't (shakespeare).
2021-12-06 12:32:50 -10:00
Simon Michael
915136a599
;tools: make throughput-dev
2021-11-26 07:20:39 -10:00
Simon Michael
8d618f0821
;tools: make throughput[-EXE] improvements
2021-11-26 07:13:20 -10:00
Simon Michael
f469785c97
;imp: tools: make throughput
2021-11-20 22:55:16 -10:00
Simon Michael
fc8e482de5
;make: install-as-FOO: build executables and save as bin/hledger*-FOO
2021-10-03 22:55:10 -10:00
Simon Michael
b63d1b84de
;make: site: revert
2021-09-27 12:17:11 -10:00
Simon Michael
5b437ea20d
;tools: make site(-watch): add orgfiles
2021-09-25 12:57:38 -10:00
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 1551988629f9cd01d2ad20a5fc7a266be23b0eaa)
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 c14e6a65444ff96746ce167066325b19175a3da9)
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