Commit Graph

11091 Commits

Author SHA1 Message Date
Alex Hirzel
497ad6e469 ;doc: update achievements listing 2022-08-01 22:54:24 +01:00
Simon Michael
c025d228a1 doc: check: add more details about recentassertions 2022-08-01 06:53:04 +01:00
Simon Michael
2fc74b6eab dev: add recentassertions test, update assertions test 2022-08-01 06:53:04 +01:00
Simon Michael
1ed8c20978 feat: check recentassertions disallows assertion lag > 7 days
hledger check recentassertions (or flycheck-hledger if you enable this
check) will complain if any balance-asserted account does not have a
balance assertion within 7 days before its latest posting.  This aims
to prevent the situation where you are regularly updating your
journal, but forgetting to check your balances against the real world,
eventually requiring you to dig back through months of data to find
the error.
2022-08-01 06:53:04 +01:00
Simon Michael
f82d3e27b8 ;doc: github-release-doc: edit 2022-07-31 23:35:42 +01:00
Simon Michael
0e63bd1d6f ci: binaries-linux-x64-static: roll back to ghc 9.0 to avoid segfault
Probably https://gitlab.haskell.org/ghc/ghc/-/issues/20266
2022-07-31 23:03:25 +01:00
Simon Michael
a00c93fd07 ci: binaries-linux-x64-static: abort the job when a build fails 2022-07-31 23:03:25 +01:00
Simon Michael
5f11d3c52c pkg: cli: also update bounds in package.yaml (#1887) 2022-07-31 11:08:03 +01:00
ˌbodʲɪˈɡrʲim
c1f8b684ea hledger: bump lower bounds for Diff and githash
For earlier versions `cabal build -w ghc-9.2` fails with 
```
Hledger/Cli/Commands/Rewrite.hs:144:12: error:
    Not in scope: type constructor or class ‘D.Diff’
    Module ‘Data.Algorithm.Diff’ does not export ‘Diff’.
    |
144 | mapDiff :: D.Diff a -> DiffLine a
    |            ^^^^^^
```
and
```
Hledger/Cli.hs:49:37: error:
    • Couldn't match expected type: template-haskell-2.18.0.0:Language.Haskell.TH.Syntax.Code
                                      template-haskell-2.18.0.0:Language.Haskell.TH.Syntax.Q
                                      (Either String GitHash.GitInfo)
                  with actual type: template-haskell-2.18.0.0:Language.Haskell.TH.Syntax.Q
                                      (template-haskell-2.18.0.0:Language.Haskell.TH.Syntax.TExp
                                         (Either String GitHash.GitInfo))
    • In the expression: tGitInfoCwdTry
      In the Template Haskell splice $$tGitInfoCwdTry
      In the first argument of ‘versionStringWith’, namely
        ‘$$tGitInfoCwdTry’
   |
49 | versionString = versionStringWith $$tGitInfoCwdTry
   |
```
2022-07-31 10:57:28 +01:00
Alex Hirzel
c06a3563ac ;doc: fix tables of contents in developer documentation 2022-07-31 10:57:09 +01:00
Simon Michael
217cfbd389 imp: errors: assertions: improve sample hledger command 2022-07-31 08:26:30 +01:00
Simon Michael
442ef9361c feat: api: quoteForCommandLine: some very shady CLI escaping 2022-07-31 08:26:30 +01:00
Simon Michael
d2f0077254 ;doc: github-release-doc: rename, tweaks 2022-07-31 07:19:47 +01:00
Simon Michael
acedc8997d dev: stack: roll back to ghc 9.2.2 to keep hls working 2022-07-29 14:52:46 +01:00
Simon Michael
d860d6d2fc api: Hledger.Data.Errors: export makeBalanceAssertionErrorExcerpt 2022-07-29 09:01:34 +01:00
Simon Michael
a6edbe4336 ;doc: update manuals 2022-07-28 19:08:26 +01:00
Simon Michael
85a0016e0a ;doc: manuals: hledger: journal format: fix differences link 2022-07-28 19:04:56 +01:00
Simon Michael
06c14ff034 ;doc: update manuals 2022-07-28 17:32:58 +01:00
Simon Michael
959bf0d989 ;doc: hledger manual: limitations: fix differences link 2022-07-28 17:25:09 +01:00
Simon Michael
f135001b87 ;dev: improve followingcommentp' doc 2022-07-28 09:14:13 +01:00
Simon Michael
830acdd444 doc: github-release-template: tweaks 2022-07-27 00:34:03 +01:00
Simon Michael
72f73278bd doc: github-release-template: windows script improvements
(Lazar Lazarov)
2022-07-26 23:52:58 +01:00
Simon Michael
827d3f79f4 ci: avoid double zip; use tar instead to preserve x on linux/mac 2022-07-26 23:52:51 +01:00
Simon Michael
863983f0ff ci: update all to preserve executable permission when zipping 2022-07-26 22:49:47 +01:00
Simon Michael
7a8f2c1c8a ci: bump all upload-artifact users to v3 2022-07-26 22:37:44 +01:00
Simon Michael
af8e9501e9 ci: test-linux-x64, binaries-mac-x64: fix binaries upload 2022-07-26 22:24:49 +01:00
Simon Michael
01ec0949b4 doc: github-release-template: add modern windows instructions
(Lazar Lazarov, Simon Michael)
2022-07-26 18:02:02 +01:00
Simon Michael
ef2990627a ;doc: keep a github release template, add detailed steps for binaries 2022-07-26 12:44:04 +01:00
Simon Michael
c0e7cf86fc ci: binaries-mac-x64: preserve executable perms on zipped binaries 2022-07-26 11:02:01 +01:00
Simon Michael
b5eb3f494b ci: test-linux-x64: preserve executable perms on zipped binaries 2022-07-26 11:00:02 +01:00
Simon Michael
439c1ac260 ;doc: manuals: add link for setting windows env vars 2022-07-26 09:44:07 +01:00
Simon Michael
0e728a7466 ;doc: github issue templates: fix support link (#1895) 2022-07-25 23:13:04 +01:00
Simon Michael
a39cda6e02 ;doc: update manuals 2022-07-25 23:11:23 +01:00
Simon Michael
7b32b33dfb ;doc: workflows, hledger manual: fix support link (#1895) 2022-07-25 23:07:43 +01:00
Simon Michael
d7f3e8b50c ;doc: bin: edits 2022-07-25 18:26:32 +01:00
Simon Michael
d00827a2fc ;doc: bin: more cleanups 2022-07-25 09:02:07 +01:00
Simon Michael
cb6fceb50b ;doc: bin: cleanups; categorise scripts 2022-07-25 04:28:46 +01:00
Simon Michael
282be4c35d ;doc: update manuals 2022-07-25 03:38:55 +01:00
Simon Michael
c21e8ebf21 ;doc: hledger: fix hledger-install link 2022-07-25 03:38:23 +01:00
Simon Michael
1c4f02cf03 ;doc: update manuals 2022-07-25 03:32:30 +01:00
Simon Michael
da2b8f5f34 ;doc: move add-ons list to manual > COMMANDS; cleanups 2022-07-25 03:31:05 +01:00
Simon Michael
860cccad70 imp: bin: hledger-addon-example.hs script template 2022-07-24 12:08:43 +01:00
Simon Michael
bb95693779 doc: bin/README: tweaks 2022-07-24 11:59:05 +01:00
Simon Michael
a160395eac doc: bin/README: update & publish as new Scripts page 2022-07-24 11:33:12 +01:00
Simon Michael
0fd033d62b doc: CREDITS: consistent heading 2022-07-24 07:21:54 +01:00
Simon Michael
b2d9015235 doc: FINANCE: fix TOC 2022-07-24 07:21:54 +01:00
Simon Michael
54e1a8450e doc: clean up errors README, now published as hledger.org/ERRORS.html 2022-07-24 07:21:54 +01:00
Simon Michael
ed72763987 dev: errors: update functional tests 2022-07-23 02:40:29 +01:00
Simon Michael
47ae346b21 imp: errors: assertions: improve wording, actual -> calculated 2022-07-23 02:35:52 +01:00
Simon Michael
147856e3bb imp: errors: timeclock, csv error improvements 2022-07-23 02:35:52 +01:00