John MacFarlane
029de661f4
Narrow version bounds for skylighting, citeproc, and texmath.
...
This reduces the chance that tests will fail due to behavior
changes in one of these dependencies. (See e.g. #7163 )
2021-03-19 14:13:53 -07:00
John MacFarlane
005f0fbcd5
T.P.Shared: Remove ToString, ToText typeclasses [API change].
...
T.P.Parsing: revise type of readWithM so that it takes a Text
rather than a polymorphic ToText value.
These typeclasses were there to ease the transition from String
to Text. They are no longer needed, and they may clash with
more useful versions under the same name.
This will require a bump to 2.13.
2021-03-19 12:36:04 -07:00
John MacFarlane
425c2e47b5
Use skylighting 0.10.5.
...
This fixes a bad regression in Haskell syntax highlighting.
2021-03-19 11:58:56 -07:00
John MacFarlane
4002c35a91
Protect partial uses of maximum with NonEmpty.
2021-03-19 11:55:59 -07:00
John MacFarlane
8d5116381b
Use NonEmpty instead of minimumDef.
2021-03-19 10:30:32 -07:00
John MacFarlane
a31731b8e2
Docx reader: Don't reimplement NonEmpty.
2021-03-19 10:11:08 -07:00
John MacFarlane
3428248deb
Use minimumDef instead of minimum (partial function).
2021-03-18 23:01:12 -07:00
John MacFarlane
f0e4b9cc3c
Require safe >= 0.3.18 and remove cpp.
2021-03-18 21:37:56 -07:00
John MacFarlane
1da6208315
Rewrite a foldl1 as a foldl'.
2021-03-18 21:30:59 -07:00
John MacFarlane
67e173bda1
Remove another foldr1 partial function use.
2021-03-18 21:10:22 -07:00
John MacFarlane
fd76e605cd
T.P.Readers.Odt.StyleReader: rewrite foldr1 use as foldr.
...
This avoids a partial function.
2021-03-18 21:02:05 -07:00
John MacFarlane
2d10f46de5
Don't bake in extra stack size to the executables.
...
I don't think this is necessary; stack overflows generally
indicate a code problem and should be fixed (and have been when
reported).
2021-03-18 17:18:31 -07:00
John MacFarlane
a71732fd01
Minor revisions to provisional changelog.
2021-03-18 17:00:44 -07:00
John MacFarlane
2e00ed3fde
Bump to 2.12.1 and update changelog.
2021-03-18 15:50:13 -07:00
John MacFarlane
8235daf780
Use -A8m for default rtsopts for benchmark
2021-03-18 15:46:20 -07:00
John MacFarlane
87eb8dfda4
Revert the -j related changes in make_artifacts.sh.
...
This led to very slow build times.
2021-03-18 14:59:50 -07:00
John MacFarlane
4c51fa1d55
Change -A256m to -A8m in GHCOPTS
2021-03-18 13:07:54 -07:00
John MacFarlane
c7230182a0
pandoc.cabal: bake in -A8m to rtsopts.
...
This reserves a larger allocation area and reduces GC,
speeding up execution.
2021-03-18 11:02:46 -07:00
John MacFarlane
0012750c42
build-arm.sh : remove strict checking on first ssh access
2021-03-18 10:22:49 -07:00
John MacFarlane
89a89a8cf3
make_artifacts.sh: try using -j for cabal rather than -j4 ghc-options.
2021-03-18 09:14:12 -07:00
John MacFarlane
27d7652329
Use random 1.2.0 in stack.yaml.
2021-03-17 22:49:50 -07:00
John MacFarlane
c3f9e8c122
Docx writer: make nsid in abstractNum deterministic.
...
Previously we assigned a random number (though in a deterministic
way). But changes in the random package mean we get different
results now on different architectures, even with the same random
seed. We don't need random values; so now we just assign a value
based on the list number id, which is guaranteed to be unique
to the list marker.
2021-03-17 22:31:20 -07:00
Alexey Kuleshevich
613c070cbd
Update bounds for random ( #7156 )
2021-03-17 18:57:32 -07:00
John MacFarlane
0075a456cc
Fix benchmark in ci.
2021-03-17 17:08:42 -07:00
John MacFarlane
c6e5cf2e74
Benchmark improvements.
...
* Build `+RTS -A256m -RTS` into default ghc-options for benchmark,
so we don't have to specify this separately on the command line.
This is necessary to get accurate benchmark results; otherwise
we are largely measuring garbage collecting, some not related
to the current benchmark.
* Switch back from gauge to tasty-bench.
* Allow specifying BASELINE file in 'make bench' for comparison
(otherwise the latest is chosen by default).
* Remove obsolete reference to weigh-pandoc from CONTRIBUTING.md.
* Remove `-Rghc-timing` from 'make bench'.
2021-03-17 13:34:17 -07:00
John MacFarlane
84836719aa
Makefile: Add comment documenting benchmark settings.
2021-03-17 09:25:39 -07:00
John MacFarlane
7bf4be04b0
Fix regression with tex_math_backslash
in Markdown reader.
...
Added regression test. Closes #7155 .
2021-03-17 09:10:44 -07:00
John MacFarlane
e66bf891ec
Add test for #7155 .
2021-03-17 09:10:37 -07:00
John MacFarlane
0b1869fd42
Remove unnecessary tasty-bench from extra-deps
2021-03-17 09:01:43 -07:00
John MacFarlane
f54e218bf8
Revert "Makefile: add --static to quick target"
...
This reverts commit 6075b17ae1
.
2021-03-17 08:57:25 -07:00
John MacFarlane
6075b17ae1
Makefile: add --static to quick target
2021-03-16 18:04:39 -07:00
John MacFarlane
956355f821
Disable redundant brackets check in .hlint.yaml.
2021-03-16 16:01:30 -07:00
John MacFarlane
1ef3534328
Increase heap space in runtime for benchmarks.
...
Otherwise we're essentially benchmarking garbage collecting,
which can give very inconsistent results.
2021-03-16 15:59:50 -07:00
John MacFarlane
94c917c13f
Use -j4 for linux release build.
2021-03-16 13:16:29 -07:00
John MacFarlane
2e6561fe91
.hlint.yaml - fix more false positives for redundant brackets.
2021-03-16 13:12:40 -07:00
John MacFarlane
fdaa56cbcd
Makefile: set -j4 in default GHCOPTS
2021-03-16 13:08:32 -07:00
John MacFarlane
7698918330
make quick: re-use GHCOPTS for tests
2021-03-16 13:08:01 -07:00
John MacFarlane
b6b40de7fc
Use BENCHARGS in 'make bench'.
2021-03-16 13:07:37 -07:00
John MacFarlane
a366e2b574
cabal.project: remove -j, which means -j1!
2021-03-16 13:06:38 -07:00
John MacFarlane
5ae8b8e586
Update .hlint.yaml to avoid false positives on redundant brackets.
...
These brackets are not redundant, it's a bug in hlint:
$(deriveJSON ... )
2021-03-16 13:05:56 -07:00
John MacFarlane
87538966a0
Removed unused LANGUAGE pragmas.
2021-03-16 13:05:29 -07:00
John MacFarlane
2770f88d53
Fix benchmark CI to use gauge options.
2021-03-16 13:01:38 -07:00
John MacFarlane
d0af5795f1
make quick: use -j4 to speed up build
2021-03-16 10:38:51 -07:00
Florian Kohrt
afa801ed3f
Remove JS comment from HTML ( #7154 )
...
Illegal, turn into HTML comment
2021-03-16 09:20:54 -07:00
Albert Krewinkel
84b7a15375
CONTRIBUTING: suggest using a cabal.project.local
file ( #7153 )
2021-03-16 08:34:38 -07:00
John MacFarlane
ff0fcedcb3
Switch to gauge for now for benchmarks.
...
tasty-bench is displaying odd behavior, with different
timings depending on the `--pattern` specified.
2021-03-15 22:50:18 -07:00
Bodigrim
d94f9b930a
Force readFile in benchmarks early
2021-03-15 18:50:21 -07:00
John MacFarlane
78775751d9
Add compiler timings to 'make bench'
2021-03-15 18:50:21 -07:00
John MacFarlane
63a6059790
Update tests for new texmath.
2021-03-15 18:22:38 -07:00
John MacFarlane
5f94dd74f1
Require texmath 0.12.2
2021-03-15 15:36:57 -07:00