Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							c8bc9c7088 
							
						 
					 
					
						
						
							
							bin: more robust --package syntax, comma form sometimes fails  
						
						
						
					 
					
						2021-02-12 13:55:31 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							37290eec04 
							
						 
					 
					
						
						
							
							;bin: smooth: note beancount tool  
						
						
						
					 
					
						2021-01-30 17:27:46 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							a477aa95b0 
							
						 
					 
					
						
						
							
							;bin: ignore stderr in func tests, check only exit code  
						
						... 
						
						
						
						This avoids failures when stack prints to stderr, eg when fetching
hackage index. 
						
					 
					
						2021-01-29 12:09:58 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							db3fe16645 
							
						 
					 
					
						
						
							
							;bin: readme updates  
						
						
						
					 
					
						2021-01-12 15:11:20 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							93bf6cf299 
							
						 
					 
					
						
						
							
							;ci: give up on bin/ compilation tests for now ( #1453 )  
						
						... 
						
						
						
						They need more work to become CI-ready.
Contributors can run them locally with "make functest". 
						
					 
					
						2021-01-12 15:00:13 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							fef0e3a3bf 
							
						 
					 
					
						
						
							
							;bin: ensure required packages (string-qq) are visible ( #1453 )  
						
						
						
					 
					
						2021-01-12 12:24:08 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							84bf42a9fc 
							
						 
					 
					
						
						
							
							;bin: linux/pr CI uses ghc 8.2, make functest uses default ghc ( #1453 )  
						
						
						
					 
					
						2021-01-12 12:11:56 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							1023a3cc1a 
							
						 
					 
					
						
						
							
							;ci: run bin/ compilation tests only with GHC 8.2 CI for now ( #1453 )  
						
						
						
					 
					
						2021-01-12 11:47:57 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							3fc3914e14 
							
						 
					 
					
						
						
							
							;bin: doc  
						
						
						
					 
					
						2021-01-12 11:07:29 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							32ccbba805 
							
						 
					 
					
						
						
							
							bin: switch to "runghc", drop "env -S" ( #1453 )  
						
						... 
						
						
						
						env -S isn't a thing on linux of course. Go back to using standard
env, which means using a stack options line, which means not using
"ghc". This new setup is probably simpler anyway. I've just had to
give up on the goal of having each script's required packages being
defined in one place; now (to they extent they are required) they
must be defined both in the script header and in compile.sh. 
						
					 
					
						2021-01-12 10:55:00 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							2db87333d7 
							
						 
					 
					
						
						
							
							bin: switch scripts to "stack ghc" and "env -S" ( #1453 )  
						
						... 
						
						
						
						Using stack's script command meant that the scripts needed to be
compatible, and regularly tested, with a hledger release in stackage,
rather than the latest hledger source. This created hassles for
maintainers, contributors and sometimes for users.
To simplify things overall, we now require script users to check out
the hledger source tree and run the scripts (or, bin/compile.sh) from
there once so they compile themselves. Some notes on alternative
setups are included (in one of the scripts, and referenced by the
others). This ensures that users and our CI tests are building scripts
the same way.
Current stack does not allow a stack options line to be used with the
"stack ghc" command, unfortunately, so instead we are using env's -S
flag, which hopefully has sufficiently wide support by now, and
putting all arguments in the shebang line.
This method will probably require complete explicit --package options,
unlike "stack script", so more testing and tweaking is expected.
Probably we're going to end up with some long shebang lines.
This isn't pretty but seems like a possible way to keep things
manageable. 
						
					 
					
						2021-01-11 21:04:07 -08:00 
						 
				 
			
				
					
						
							
							
								Stephen Morgan 
							
						 
					 
					
						
						
						
						
							
						
						
							ef250e5673 
							
						 
					 
					
						
						
							
							bin: Update bin scripts for new API.  
						
						
						
					 
					
						2021-01-02 15:08:09 +11:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							f8afb94d09 
							
						 
					 
					
						
						
							
							;bin: readme update  
						
						
						
					 
					
						2020-12-31 12:24:44 -08:00 
						 
				 
			
				
					
						
							
							
								Stephen Morgan 
							
						 
					 
					
						
						
						
						
							
						
						
							a64d1aa6d0 
							
						 
					 
					
						
						
							
							bin: Update bin scripts for current hledger-lib.  
						
						... 
						
						
						
						(cherry picked from commit bc4aef17b7fa13ec0754b93325e1c5e5ee04f1e7) 
						
					 
					
						2020-12-30 08:59:03 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							06b466d847 
							
						 
					 
					
						
						
							
							ci: also test compilation of bin/ add-on scripts  
						
						
						
					 
					
						2020-12-30 08:59:03 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							d17d92b338 
							
						 
					 
					
						
						
							
							;stack, bin: bump all to lts-16.25  
						
						
						
					 
					
						2020-12-08 12:59:25 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							7a692284a9 
							
						 
					 
					
						
						
							
							;doc: replace a few addon with add-on  
						
						
						
					 
					
						2020-12-08 09:27:36 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							1b6f8e0b19 
							
						 
					 
					
						
						
							
							bin: rename hledger-check* per "How to check for errors"  
						
						
						
					 
					
						2020-11-27 12:29:54 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							18f8f91520 
							
						 
					 
					
						
						
							
							;more budget-related cleanup  
						
						
						
					 
					
						2020-11-18 16:29:04 -08:00 
						 
				 
			
				
					
						
							
							
								Stephen Morgan 
							
						 
					 
					
						
						
						
						
							
						
						
							19ab222599 
							
						 
					 
					
						
						
							
							lib,cli: Remove old impure ReportOpts date functions.  
						
						
						
					 
					
						2020-10-23 14:14:11 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							c2929939e4 
							
						 
					 
					
						
						
							
							make account type autodetection (& hledger-smooth) case insensitive again ( #1341 )  
						
						... 
						
						
						
						lib: added case-insensitive variants of the accountNameToRegex functions. 
						
					 
					
						2020-09-03 09:52:00 -07:00 
						 
				 
			
				
					
						
							
							
								Stephen Morgan 
							
						 
					 
					
						
						
						
						
							
						
						
							ba59fed6b2 
							
						 
					 
					
						
						
							
							lib: Replace more instances of fromIntegral with safer versions.  
						
						
						
					 
					
						2020-08-30 22:20:58 +10:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							7e26d6626c 
							
						 
					 
					
						
						
							
							;bin: warn about breakage here  
						
						
						
					 
					
						2020-08-20 11:20:13 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							5405a63aad 
							
						 
					 
					
						
						
							
							;bin: print-location, smooth, swap-dates: update _FLAG marker  
						
						
						
					 
					
						2020-08-15 11:29:35 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							8023d1e8d7 
							
						 
					 
					
						
						
							
							;bin: more scripts how-tos  
						
						
						
					 
					
						2020-08-15 10:52:49 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							c7f1800185 
							
						 
					 
					
						
						
							
							;bin: update scripts readme  
						
						
						
					 
					
						2020-08-15 10:25:13 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							99789bd4de 
							
						 
					 
					
						
						
							
							bin: drop explicit --package options from stack scripts, not needed  
						
						... 
						
						
						
						If there are no --package options, stack's script command infers them
from the imports. 
						
					 
					
						2020-08-15 09:59:59 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							efa0d43910 
							
						 
					 
					
						
						
							
							bin: hledger-print-location example  
						
						
						
					 
					
						2020-08-15 09:56:53 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							4747e2eacf 
							
						 
					 
					
						
						
							
							;bin: consistent use of stack script, package updates  
						
						
						
					 
					
						2020-08-15 09:51:59 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							431a502a0a 
							
						 
					 
					
						
						
							
							;bin: rename example cabal script  
						
						
						
					 
					
						2020-08-15 09:51:44 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							7f8192ba75 
							
						 
					 
					
						
						
							
							bin: hledger-swap-dates: replace here with string-qq, as elsewhere  
						
						
						
					 
					
						2020-08-15 09:06:09 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							e2bccf8645 
							
						 
					 
					
						
						
							
							;bin: better script install instructions  
						
						
						
					 
					
						2020-06-28 10:00:36 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							caa004889b 
							
						 
					 
					
						
						
							
							;bin: update stack url  
						
						
						
					 
					
						2020-06-28 09:55:24 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							88b03e73cd 
							
						 
					 
					
						
						
							
							;bin: better script install instructions  
						
						
						
					 
					
						2020-06-28 09:53:34 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							ecbc9aa0cf 
							
						 
					 
					
						
						
							
							;bin: better script install instructions  
						
						
						
					 
					
						2020-06-28 09:52:51 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							fea7a1faf4 
							
						 
					 
					
						
						
							
							bin: hledger-check: use stack script command  
						
						
						
					 
					
						2020-06-28 09:35:05 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Astapov 
							
						 
					 
					
						
						
						
						
							
						
						
							54300328cd 
							
						 
					 
					
						
						
							
							cli: ability to pass arguments to getHledgerCliOpts + two example scripts  
						
						
						
					 
					
						2020-05-27 04:58:57 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							90d4bb9c0f 
							
						 
					 
					
						
						
							
							;bin: hledger-check-tag-files: fix comments  
						
						
						
					 
					
						2020-03-27 17:22:56 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							53c08f45b2 
							
						 
					 
					
						
						
							
							;bin: hledger-check-tag-files: consistency  
						
						
						
					 
					
						2020-03-27 17:21:23 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							b78b98e372 
							
						 
					 
					
						
						
							
							bin: hledger-check-tag-files2, a version using cabal's v2-run command  
						
						
						
					 
					
						2020-03-27 17:20:43 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							a38694b247 
							
						 
					 
					
						
						
							
							bin: hledger-check-tag-files, a script using stack's script command  
						
						
						
					 
					
						2020-03-27 16:43:14 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							76776e28b2 
							
						 
					 
					
						
						
							
							;bin: smooth: link to  #1171  
						
						... 
						
						
						
						[ci skip] 
						
					 
					
						2020-01-23 12:53:43 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							21fec478d4 
							
						 
					 
					
						
						
							
							;bin: smooth: note/warn about date-order requirement ( #1171 )  
						
						... 
						
						
						
						[ci skip] 
						
					 
					
						2020-01-23 12:40:25 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							4589ec51ba 
							
						 
					 
					
						
						
							
							;bin: smooth: fix Text "Empty stream" error ( #1171 )  
						
						... 
						
						
						
						[ci skip] 
						
					 
					
						2020-01-23 12:22:24 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							82421d0eab 
							
						 
					 
					
						
						
							
							;bin: smooth: doesn't use hledger-lib  
						
						... 
						
						
						
						[ci skip] 
						
					 
					
						2020-01-23 12:04:36 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							db74540280 
							
						 
					 
					
						
						
							
							;bin: smooth: here -> string-qq, save several minutes of build time  
						
						... 
						
						
						
						[ci skip] 
						
					 
					
						2020-01-23 12:04:28 -08:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							8efae769c0 
							
						 
					 
					
						
						
							
							bin: smooth: update for current lib (RawOpts)  
						
						... 
						
						
						
						[ci skip] 
						
					 
					
						2020-01-23 10:28:57 -08:00 
						 
				 
			
				
					
						
							
							
								Mykola Orliuk 
							
						 
					 
					
						
						
						
						
							
						
						
							ab9c150759 
							
						 
					 
					
						
						
							
							;lib: clean out showTransactionUnelided  
						
						... 
						
						
						
						Keep aliases until next major release. 
						
					 
					
						2019-11-16 12:53:07 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							a5cae2a859 
							
						 
					 
					
						
						
							
							bin: check: fix weird hashbang error ( #1072 )  
						
						... 
						
						
						
						Hashbangs and CPP on mac don't mix well.
https://gitlab.haskell.org/ghc/ghc/issues/6132 
[ci skip] 
						
					 
					
						2019-07-17 00:01:10 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							45bb513eb8 
							
						 
					 
					
						
						
							
							bin: smooth, swap-dates: fix compile.sh warnings ( #1072 )  
						
						... 
						
						
						
						[ci skip] 
						
					 
					
						2019-07-17 00:01:06 +01:00