Simon Michael
93128d71b4
makefile updates
2014-10-26 11:29:17 -07:00
Simon Michael
5f32855040
tools: make allcabal* -> make cabal*
2014-10-18 11:17:02 -07:00
Simon Michael
6c0975be81
tools: document ghci*, repl* rules
2014-10-18 10:20:32 -07:00
Simon Michael
4ec9bc4c53
tools: make uninstall, reduces noise when testing
...
Tries to unregister all three hledger packages from the user's package
db (not cabal sandbox aware).
2014-10-18 10:19:00 -07:00
Simon Michael
33499a9957
tools: more selective make clean*
2014-10-18 10:18:36 -07:00
Simon Michael
84a90374b4
make build warnings consistent
2014-10-18 10:16:22 -07:00
Simon Michael
6a23ea87cc
tools: make clean avoid sandboxes
2014-10-18 09:30:53 -07:00
Simon Michael
42a22be9b0
tools: fix tagrelease
2014-09-12 18:41:53 -07:00
Simon Michael
6bf599ae9e
tools: dev setup/test updates
2014-08-13 17:48:24 -07:00
Simon Michael
2d6b2008f5
tools: "make check" tests the dev environment
...
Fed up with GHC/cabal constantly assaulting me like Cato in a Pink
Panther movie, here are some shell tests to give me some
warning/reassurance about the dev setup on various machines.
Thou Shalt Not Reimplement Autoconf, but perhaps a little cross-platform
test suite focussed on my needs is a reasonable idea.
2014-08-13 15:44:11 -07:00
Simon Michael
d089c90e86
tools: new/improved install[deps][-force] make rules
2014-08-07 08:57:45 -07:00
Simon Michael
9b83a411b9
tools: set LANG only if not already set, document better
2014-07-31 17:49:04 -07:00
Simon Michael
0bae2283b3
tools: rename repl-* rules for easier editing
2014-07-17 16:25:02 -07:00
Simon Michael
8c07e68c4a
tools: fixup for last ( 98255db
, magit issue)
2014-07-08 12:01:27 -07:00
Simon Michael
98255dbeb0
tools: makefile build cleanups
2014-07-08 11:57:42 -07:00
Simon Michael
71beb27503
tools: build haddocks by package, using cabal
2014-07-08 11:52:06 -07:00
Simon Michael
4c509ff933
tools: make repl[lib,web], cabal repl in each package
2014-07-06 10:47:45 -07:00
Simon Michael
e13dd554a1
tools: benchmarking updates
2014-07-06 10:19:34 -07:00
Simon Michael
b6ad593c8a
tools: use cabal builds for profiling
2014-07-06 10:16:56 -07:00
Simon Michael
d1a3516c70
reorganise functional tests by command/topic
2014-05-06 21:02:58 -07:00
Simon Michael
5f59749cf4
tools: test addons also echo their arguments
2014-05-06 19:59:45 -07:00
Simon Michael
4381022e25
addons: move test addons under tests/
2014-04-27 18:45:22 -07:00
Simon Michael
4b47c1340f
addons: note more issues
2014-04-26 10:49:37 -07:00
Simon Michael
9ce2d6a75a
tools: update test addons
2014-04-26 10:44:31 -07:00
Simon Michael
b2944709c1
tools: make test-addons
2014-04-22 17:40:16 -07:00
Simon Michael
2dfe082308
doc: DOWNLOAD/RELNOTES/SCREENSHOTS are now wiki-only
2014-04-21 07:31:13 -07:00
Simon Michael
f2d4378028
tools: also show warnings with make ghci
2014-04-19 12:03:13 -07:00
Simon Michael
c36244bfe6
tools: have cabal use configured GHC version too
2014-04-19 12:02:20 -07:00
Simon Michael
1b6ccc03bc
tools: more wine shell variants
2014-04-19 11:58:55 -07:00
Simon Michael
7db02df56c
tools: wine-bash
2014-04-17 12:38:51 -07:00
Simon Michael
7c204e1dfd
tools: define GHCI version
2014-03-04 11:04:31 -08:00
Simon Michael
456539675b
rename NEWS to CHANGES, move HCAR announcements elsewhere
...
Towards getting a changelog to show up on Hackage. We may need to
move or copy the file down into one or more of the package dirs as well.
2014-01-26 11:54:14 -08:00
Simon Michael
9bf447184b
docs: move most docs to the wiki
...
I've moved the installation and developer guides, FAQ and how-tos from
hledger.org (yst & git) to hledger.org/wiki (dokuwiki) and tried to
integrate their navigation bars two as best I can. Using just one
or the other would be nice, but I don't think I can quite do that;
it seems the manual at least should be revision controlled along with the code.
2014-01-26 11:41:28 -08:00
Simon Michael
cf2f3ee099
site: new plan - switch to yst for site building
2014-01-12 15:15:09 -08:00
Simon Michael
bba0d702a1
move bench.tests to tests/
2014-01-11 21:53:06 -08:00
Simon Michael
77a56584c8
site: rename *site rules to site*
2014-01-11 21:46:04 -08:00
Simon Michael
1363d3c9ec
rename VERSION file
2014-01-11 21:29:24 -08:00
Simon Michael
6f9cb50c2b
docs: fix old doc generation
2014-01-11 21:27:36 -08:00
Simon Michael
6b9f5d37a5
docs: move most docs to doc/, hakyll cleanups fixing site preview
2014-01-11 21:22:53 -08:00
Simon Michael
ed8e93d1dd
tools: disable some failing release test scripts
2014-01-08 15:23:10 -08:00
Simon Michael
ff30fc5aa2
tools: I think we're using simple git tags now
2014-01-08 15:22:43 -08:00
Simon Michael
5bb4cc2978
docs: really clean all old doc versions
2013-12-13 19:36:21 -08:00
Simon Michael
8bf47f65ea
docs: fix 0.22 docs building
2013-12-13 19:19:17 -08:00
Simon Michael
8befcb8354
bump version to 0.22, update tested-with & doc building
2013-12-13 18:28:45 -08:00
Simon Michael
5c43795a5e
tools: set LANG in makefile, still needed by something
2013-12-07 14:32:44 -08:00
Simon Michael
cb3504d72e
tools: run functional tests less verbosely
2013-12-07 06:28:07 -08:00
Simon Michael
804c307694
tools: remove outdated comment
2013-09-21 13:37:58 -07:00
Simon Michael
b72d2b17b6
docs: add 0.21.3's manual to past manuals
2013-09-09 16:10:43 -07:00
Simon Michael
3c66569e35
tools: use firefox as default browser in this modern era
2013-09-09 15:53:43 -07:00
Simon Michael
3f3e9fcc06
tools: new sloc, cloc targets
2013-07-10 15:29:00 -07:00
Simon Michael
8feca2fa84
tools: fix hackageupload-dry
2013-07-10 15:28:34 -07:00
Simon Michael
f6be82e153
tools: fix tagrelease rule
2013-06-24 08:05:34 -07:00
Simon Michael
080eb866ec
web: clean up language extensions a bit, make autoweb works again
2013-06-04 18:23:55 -07:00
Simon Michael
d95ba9c514
docs: add 0.20 to past manuals
2013-06-02 08:57:44 -07:00
Simon Michael
95950f6e51
Merge branch 'master' of github.com:simonmichael/hledger
2013-05-04 09:07:22 -07:00
Simon Michael
8139528e83
tools: clarify tools/simplebench.hs's required libs
2013-05-04 09:07:00 -07:00
Simon Michael
017251a46a
tools: make "bench" verbose like "quickbench"
2013-05-04 09:00:52 -07:00
Simon Michael
698fbbb81f
Merge branch 'master' of github.com:simonmichael/hledger
2013-05-04 08:37:18 -07:00
Simon Michael
473f752106
tools: update (quick)bench tests a little
...
Today I'm seeing relative performance numbers like this (linode 1G VPS, 32-bit GNU/Linux):
+-------------------------------------------++--------------+--------------+--------------+---------------------+
| || hledger-0.18 | hledger-0.19 | hledger-0.20 | ledger-3.0-20130215 |
+===========================================++==============+==============+==============+=====================+
| -f data/100x100x10.journal balance || 0.16 | 0.04 | 0.05 | 0.02 |
| -f data/1000x1000x10.journal balance || 8.26 | 0.34 | 0.47 | 0.07 |
| -f data/10000x1000x10.journal balance || 11.85 | 2.59 | 3.94 | 0.31 |
| -f data/10000x1000x10.journal balance aa || 3.73 | 3.49 | 4.72 | 0.23 |
| -f data/100x100x10.journal register || 0.07 | 0.07 | 0.07 | 0.07 |
| -f data/1000x1000x10.journal register || 0.56 | 0.51 | 0.70 | 0.54 |
| -f data/100x100x10.journal print || 0.06 | 0.04 | 0.06 | 0.01 |
| -f data/1000x1000x10.journal print || 0.37 | 0.34 | 0.49 | 0.07 |
| -f data/10000x1000x10.journal print || 3.84 | 3.54 | 4.62 | 0.55 |
+-------------------------------------------++--------------+--------------+--------------+---------------------+
2013-05-03 13:18:05 -07:00
Simon Michael
c2d93f2c68
Merge branch 'master' of github.com:simonmichael/hledger
2013-05-03 12:01:37 -07:00
Simon Michael
9b58df70a6
tools: include Makefile.local if present
2013-05-03 12:00:05 -07:00
Simon Michael
c8f2f836a9
tools: don't mess with download page when updating version
2013-05-03 06:48:31 -07:00
Simon Michael
e2f6a26d66
tools: be aware of cabal macros when generating haddock
2013-05-03 05:54:01 -07:00
Simon Michael
0d17d31af4
tools: make ghciweb fixes
2013-04-19 14:55:36 -07:00
Simon Michael
2eabcd1360
reverse and rename the blaze_html_0_5 flag to blaze_html_0_4
2013-04-19 12:40:29 -07:00
Simon Michael
91c622ab39
simplify PATCHLEVEL assignment
2013-04-08 11:31:24 -07:00
Simon Michael
c344dcd0cd
site: update old docs setup for git
2013-04-06 12:39:35 -07:00
Simon Michael
0140cf62ab
don't require that hacky last_release tag for PATCHLEVEL, needs more thought
2013-04-06 12:38:25 -07:00
Simon Michael
7742bd2104
profiling in auto builds has stopped working, turn it off
2013-04-05 20:55:01 -07:00
Simon Michael
df561f1563
tools: calculate patch level using git describe now.
...
Patch level is now the number of commits since the last_release tag,
avoiding interference from misc other tags.
2013-04-05 20:45:22 -07:00
Simon Michael
53f602c4cf
tools: fix make test and others now that we're using cabal macros like MIN_VERSION_directory
2013-04-04 01:22:14 +00:00
Simon Michael
17ef7295b6
tools: mark download page as containing an updatable version number
2013-04-01 21:25:27 +00:00
Simon Michael
caa48b35c2
tools: oldsource/cleanoldsource make rules for site
2013-03-31 14:58:04 +00:00
Simon Michael
4e4a283a84
tools: don't define commithook target in makefile, that's repo-specific
2013-03-11 18:39:36 +00:00
Simon Michael
95e6dae18a
tools: better auto build rule, "make auto-CMD" runs CMD on each rebuild
2013-02-25 20:40:03 +00:00
Simon Michael
34390f9af6
tools: include profiling info in the "auto" dev builds, why not
2013-02-25 20:38:20 +00:00
Simon Michael
ab53dd0813
tools: test hackage upload
2013-01-11 13:32:42 +00:00
Simon Michael
7f1f392166
tools: run built-in tests with a pattern
2013-01-11 13:32:27 +00:00
Simon Michael
db8cb417fe
tools: link hledger-web dirs to top level for bin/hledger-webdev also
2013-01-11 13:30:15 +00:00
Simon Michael
023fe4f142
docs: note hledger's include does not support glob patterns
2013-01-04 21:31:36 +00:00
Simon Michael
1e41ba619a
tools: exclude hledger-web from make install by default, as it's harder
2012-12-28 17:15:23 +00:00
Simon Michael
a7358e4497
tools: symlink more dirs for web dev builds
2012-11-27 23:52:47 +00:00
Simon Michael
8d973ac3b3
tools: upload to hackage more quietly
2012-11-17 04:31:38 +00:00
Simon Michael
34baea6302
tools: packdeps (/checkdeps) rule for checking all packages
2012-11-18 22:51:00 +00:00
Simon Michael
ea212ba2d1
tools: add "dev" suffix to version string of dev builds
2012-11-18 22:52:16 +00:00
Simon Michael
64cdd1a434
tools: also tag web handlers
2012-11-19 21:48:19 +00:00
Simon Michael
c70ba1a979
tools: fix web dev build
2012-11-19 23:18:22 +00:00
Simon Michael
79f0e98186
tools: fix haddock generation (web excluded)
2012-11-19 23:36:36 +00:00
Simon Michael
93978fcf81
tools: web dev build fixes
2012-11-23 20:49:17 +00:00
Simon Michael
300ef7c536
tools: web dev build uses RecordWildCards
2012-11-20 02:25:14 +00:00
Simon Michael
7d92fa6a7f
tools: fix manual version number setting
2012-11-24 15:59:42 +00:00
Simon Michael
2addc934fc
tools: add more web source files
2012-11-17 01:26:08 +00:00
Simon Michael
92ea44dcb8
tools: update web building rules
2012-11-16 18:49:00 +00:00
Simon Michael
af03481385
tools: more sample journals
2012-10-13 19:47:39 +00:00
Simon Michael
3fe66ab6ec
tools: more makefile cleanups, drop --make
2012-10-21 21:22:27 +00:00
Simon Michael
4752726585
tools: rename hledgerp to hledgerprof
2012-10-21 21:24:06 +00:00
Simon Michael
97a8ed23df
tools: makefile updates & cleanups
2012-10-21 21:09:24 +00:00
Simon Michael
e701c2b1cb
tools: rsync refactor
2012-09-28 17:35:07 +00:00
Simon Michael
2b8d759db1
rename developer build to hledgerdev, avoiding confusion with production hledger
2012-10-21 18:23:23 +00:00
Simon Michael
3e28f6001f
tools: more top-level build fixes; remove chart/vty rules
2012-10-13 19:47:16 +00:00