Commit Graph

344 Commits

Author SHA1 Message Date
Simon Michael
f0890a9281 tools: makefile updates 2011-04-18 07:26:58 +00:00
Simon Michael
b3f996544a docs: document web reloading and handling of parse errors 2010-12-07 20:01:54 +00:00
Simon Michael
f24decf73a tools: misc building updates 2010-12-10 22:09:32 +00:00
Simon Michael
fe4152b8cb site: fix download links 2010-09-06 21:27:42 +00:00
Simon Michael
6bb8c8a114 tools: report cleanups, update coverage report with other code docs 2010-11-19 22:04:20 +00:00
Simon Michael
97e5c88ccc site: add Hledger.Chart to haddocks 2010-11-26 20:36:48 +00:00
Simon Michael
54f07f6ae7 tools: overhaul haddock generation, publish combined api & internal haddocks 2010-11-19 21:39:17 +00:00
Simon Michael
b8f9ea74aa tools: update source files list 2010-12-05 21:14:45 +00:00
Simon Michael
147b7f2d8a tools: tweak for web testing 2010-12-06 18:33:53 +00:00
Simon Michael
2f0877bc52 tools: update version updating & binary building, no longer set version strings automatically 2010-12-07 01:54:51 +00:00
Simon Michael
3fb5ff3dbd tools: makefile 2010-11-19 17:37:28 +00:00
Simon Michael
6dbb489890 tools: fix tag file list 2010-09-24 02:06:58 +00:00
Simon Michael
e5bc5516b2 tools: makefile updates 2010-11-26 19:35:13 +00:00
Simon Michael
f5db547695 tools: more build rules 2010-11-29 01:15:08 +00:00
Simon Michael
2f7bde068e tools: more post-packagegeddon makefile repairs 2010-11-14 19:40:57 +00:00
Simon Michael
2a98241e2f tools: small make rule fixes 2010-11-13 00:07:20 +00:00
Simon Michael
eb84e2fedf tools: updated autotest and autoweb rules, better fixperms, install is default rule 2010-09-10 01:57:41 +00:00
Simon Michael
f617ad82ad tools: remove wrongly added local bits 2010-09-09 15:53:48 +00:00
Simon Michael
9cb716d002 packagegeddon.. split off web/chart/vty, move hledger to a subdir 2010-09-09 22:54:34 +00:00
Simon Michael
8deb3d2e42 tools: misc. updates to release and platform binary rules 2010-09-06 21:00:19 +00:00
Simon Michael
f9bc4019a0 tools: fix pushbinary location 2010-09-05 23:52:18 +00:00
Simon Michael
28620d5041 tools: fix non-portable syntax 2010-07-17 23:14:36 +00:00
Simon Michael
68eef5f810 tools: fix hledgerwin rule 2010-07-18 18:44:59 +00:00
Simon Michael
9998d51aec tools: more binary-building cleanup 2010-07-18 00:08:30 +00:00
Simon Michael
2d17552a21 tools: more robust ssh use in makefile 2010-07-18 22:22:11 +00:00
Simon Michael
d73a34918f tools: pushbinarywin rule for different compression on windows 2010-07-18 22:23:00 +00:00
Simon Michael
03ca434cdb installing: drop -fweb610 flag 2010-07-26 23:05:24 +00:00
Simon Michael
7948c8518a tools: makefile updates; rename continuous, ci, ci-* to autobuild, auto, auto-* 2010-09-03 02:08:47 +00:00
Simon Michael
227b2f7c25 site: new hakyll-based download page 2010-07-24 22:08:54 +00:00
Simon Michael
13e5758667 tools: misc doc and binary generation fixes 2010-07-17 23:09:24 +00:00
Simon Michael
fe87cf417d tools: fix doctest rule 2010-09-05 22:51:51 +00:00
Simon Michael
06066ebd57 tools: fix bench test running 2010-07-19 03:36:14 +00:00
Simon Michael
0c2c35a222 tools: test rules capitalisation 2010-09-05 23:24:34 +00:00
Simon Michael
2d51ab1a2d tools: fix quickcabaltest 2010-09-05 23:24:54 +00:00
Simon Michael
ec07ab8ce3 tools: fix Version.hs updating 2010-07-17 22:02:19 +00:00
Simon Michael
9fab50fb61 tools: make commithook, update hledger.org after commits 2010-05-26 00:32:19 +00:00
Simon Michael
c857c10a32 tools: update path in site rules, add source files 2010-05-31 01:23:30 +00:00
Simon Michael
315530e1fa tools: set BENCHEXES to just hledger by default 2010-06-25 00:20:52 +00:00
Simon Michael
816083d82f tools: make clean should remove darcs directory backups too 2010-07-09 02:09:40 +00:00
Simon Michael
169a4944c2 tools: make ghc prefer /usr/lib to avoid iconv link issues on mac
Harmless on other platforms, hopefully.
2010-07-09 02:11:12 +00:00
Simon Michael
226ba76296 tools: fix the problem that was not updating the hledger-lib dependency 2010-07-10 13:09:19 +00:00
Simon Michael
becd4f4dbc tools: move stuff around in makefile 2010-07-10 13:09:49 +00:00
Simon Michael
b8a144e093 tools: release process updates 2010-05-23 23:45:12 +00:00
Simon Michael
5c3740d354 tools: include makefile in tags 2010-07-10 13:50:54 +00:00
Simon Michael
7d7159609b refactor: much renaming of ledger -> journal, hopefully the right amount 2010-07-13 06:30:06 +00:00
Simon Michael
2f2e500eae rename -fweb to -fweb610 and -fwebyesod to -fweb, misc cabal and docs cleanups 2010-07-10 13:58:35 +00:00
Simon Michael
0f17ca7ade tools: also set required version of dependencies 2010-04-14 22:36:11 +00:00
Simon Michael
e7d334daf2 tools: don't fail to build if hasktags is not installed 2010-05-06 14:50:21 +00:00
Simon Michael
1b134a64f6 tools: update hledgercabal rule 2010-05-17 15:50:44 +00:00
Simon Michael
41f57ada61 tools: fix Version.hs path in makefile 2010-05-20 02:09:12 +00:00
Simon Michael
19971c3784 tools: build binaries in bin/, to avoid Hledger.hs name clash on mac 2010-05-20 02:48:11 +00:00
Simon Michael
7f7d320cc9 tools: cleansite rule, create site /profs link 2010-05-23 19:24:26 +00:00
Simon Michael
6ce494a3ec site: move website/ -> site/ 2010-05-21 18:19:00 +00:00
Simon Michael
6d18b8c0af consolidate under Hledger.Cli 2010-05-19 23:20:52 +00:00
Simon Michael
7d4593cee9 move Ledger.* to Hledger.Data.* 2010-05-19 23:08:53 +00:00
Simon Michael
38665bd1bc tools: fix coverage script and stats make rule 2010-05-23 22:46:40 +00:00
Simon Michael
7974b32c0f tools: cleaner test output 2010-05-23 22:49:03 +00:00
Simon Michael
191670c231 tools: update paths in func. tests 2010-05-22 00:52:45 +00:00
Simon Michael
d83f6ba5e0 tools: misc cleanups 2010-05-23 22:49:09 +00:00
Simon Michael
3a73eb6e73 tools: more flexible prof and heap rules, added quickprof and quickheap 2010-05-22 00:46:32 +00:00
Simon Michael
039833c739 move sample journals to data/ 2010-05-20 02:55:33 +00:00
Simon Michael
af7e8f327d tools: update benchmarking scripts 2010-05-22 21:24:07 +00:00
Simon Michael
090c8b4dd6 move the hledger application modules to Hledger and Hledger.Cli 2010-05-19 23:06:46 +00:00
Simon Michael
8b2600984c tools: makefile updates for hledger-lib 2010-04-14 21:51:02 +00:00
Simon Michael
7dcb91a70f docs: build site with hakyll 2010-05-17 14:33:05 +00:00
Simon Michael
aaa8b369fa tools: benchmarking updates, add experimental criterion/progression runners 2010-02-13 18:39:49 +00:00
Simon Michael
e15fbb5c8b tools: make viewhtml to preview site 2010-02-26 00:23:44 +00:00
Simon Michael
9cb66a2bc0 tools: fix various docs commands 2010-02-26 00:24:04 +00:00
Simon Michael
b34015475b remove a mac-ism 2010-04-01 21:22:03 +00:00
Simon Michael
4d3674d778 tools: make showcodechanges to see non-doc/site/tools changes and tags 2010-02-27 18:16:36 +00:00
Simon Michael
72c9d3d680 tools: define rst2pdf 2010-02-13 20:33:15 +00:00
Simon Michael
bb905b1f7c tools: fix a localism 2010-02-13 20:28:00 +00:00
Simon Michael
b5b06e5f1a docs: adapt apidocs: to package split, add sourcegraph: rule 2010-04-06 23:44:51 +00:00
Simon Michael
df0350a67c tools: doc building fixes 2010-03-13 00:19:05 +00:00
Simon Michael
999697b914 tools: fixperms 2010-03-09 01:32:52 +00:00
Simon Michael
10e75ebdf6 tools: make fixperms, viewall, printall, site; doc building updates 2010-02-13 20:21:08 +00:00
Simon Michael
7a895b0133 convert functional tests to shelltestrunner 0.8 format 2010-04-10 00:11:47 +00:00
Simon Michael
19c424862b tools: update for latest shelltestrunner, run func tests faster 2010-02-19 23:22:43 +00:00
Simon Michael
08607362b0 refactor assertParse/assertParseEqual 2010-03-10 19:48:46 +00:00
Simon Michael
d4965b87ff web: -fweb now builds with simpleserver; the alternate -fwebhappstack builds with happstack
hack-handler-simpleserver is presumably quite a bit easier to install than
happstack, and so far fits hledger's needs just as well, so it is now the
default when installing with -fweb. To build with happstack, use
-fwebhappstack instead.  hledger --version shows which webserver was
built. Also webserver thread management has been simplified so should be
more consistent across platforms.
2010-02-16 03:39:19 +00:00
Simon Michael
d6ef9f3436 tools: update hledgermac rule 2009-12-12 15:58:52 +00:00
Simon Michael
5378fc9798 comment 2009-12-16 17:59:13 +00:00
Simon Michael
783c8de632 tools: fix haddock building 2009-12-19 01:19:01 +00:00
Simon Michael
533b9d65b6 tools: version cleanup 2009-12-12 20:40:54 +00:00
Simon Michael
b8c6f6fc5a tools: enable all optional code when running ghci 2010-02-04 19:23:34 +00:00
Simon Michael
7bd14a367a web: get static files from the cabal data dir, or the current dir when using make (#13) 2009-12-18 22:33:02 +00:00
Simon Michael
39f95d36de site: drop the hoogle form from api docs, it doesn't work with standard hoogle 2009-07-09 21:20:49 +00:00
Simon Michael
6ad6421c8b run func. tests in parallel 2009-07-15 00:37:42 +00:00
Simon Michael
590bf8eeaa makefile: avoid lower-case test source files 2009-09-23 14:49:04 +00:00
Simon Michael
7bd8800c74 set up custom hlint hints 2009-09-23 17:56:15 +00:00
Simon Michael
64d438215a "make hlint" generates a hlint report 2009-09-23 15:00:24 +00:00
Simon Michael
715a2b7f22 note an issue with standalone test runner, make unittest uses the built-in test runner again 2009-11-25 11:41:25 +00:00
Simon Michael
09ab5e1cb2 tools: refine showreleasechanges 2009-11-28 15:37:35 +00:00
Simon Michael
8a98b83286 web: rename -fhapps flag to -fweb 2009-11-28 15:37:56 +00:00
Simon Michael
a1de72bea5 misc doc updates 2009-07-14 21:51:10 +00:00
Simon Michael
7c42280d4e docs: update makefile 2009-12-03 21:11:22 +00:00
Simon Michael
1a60160fdd tools: don't use -Werror with make ci 2009-12-10 21:34:08 +00:00
Simon Michael
9549a0b136 tools: make printps, print prints code 2009-12-10 21:38:09 +00:00
Simon Michael
d5f8c90dd4 tools: find executables in current directory when running benchmark 2009-12-12 02:11:58 +00:00
Simon Michael
69555a6a79 docs: comment 2009-12-12 02:25:27 +00:00
Simon Michael
c474077ef5 tools: release process updates 2009-12-12 02:55:59 +00:00
Simon Michael
436929c752 update benchmark exes 2009-12-12 02:35:09 +00:00
Simon Michael
0cbab63143 docs: update version numbering policy 2009-12-10 22:43:23 +00:00
Simon Michael
cb0a90cbd7 shelltestrunner now packaged separately, update tests for it 2009-07-11 22:30:10 +00:00
Simon Michael
a6cc0effe5 makefile: test rule cleanups 2009-06-28 03:17:02 +00:00
Simon Michael
3b9c6448be more test tweaks 2009-06-27 11:02:28 +00:00
Simon Michael
484580ca64 makefile: release process tweaks
- hledgercabal does a cabal configure & build
- move unit-testing of the cabal executable into cabaltest
- cabaltest now also does cabal upload --check
- hackageupload does the upload instead of talking about it
- release and releaseupload are now separate for safety
- don't let pushbinary stop make due to missing binary
- updatesite pushes pending changes first
2009-06-22 19:52:58 +00:00
Simon Michael
2ae609fee6 add a shell test runner like ledger's, and "make functest" rule 2009-06-27 08:15:00 +00:00
Simon Michael
2489517931 docs: more site & docs cleanup 2009-11-21 02:01:28 +00:00
Simon Michael
a19ea34ce0 site: table of contents for user guide 2009-11-19 21:39:04 +00:00
Simon Michael
5f9b86d9a8 docs: split the home page into two, doc updates 2009-11-20 14:54:17 +00:00
Simon Michael
66f66ce3d5 release process tweaks 2009-06-13 21:37:06 +00:00
Simon Michael
bb29623d6e remove aux files after make heap 2009-05-29 20:42:42 +00:00
Simon Michael
db9ecf7a9e yet another makefile tweak 2009-06-05 06:23:22 +00:00
Simon Michael
7435675308 makefile: fix hledgerlinux target 2009-06-05 02:51:02 +00:00
Simon Michael
4492dd02c4 build with more warnings enabled 2009-06-05 09:42:44 +00:00
Simon Michael
2ed7ef39af better coverage-enabled building, cleanup 2009-06-05 09:48:15 +00:00
Simon Michael
9f57989493 make clean before and after a coverage build 2009-06-05 01:53:26 +00:00
Simon Michael
ad40cab591 make docs generation less verbose 2009-06-05 10:09:22 +00:00
Simon Michael
1570b4efcb makefile: releasetest fix 2009-06-05 11:39:11 +00:00
Simon Michael
5e08ad821e show doctest failures on stderr, less verbose make doctest 2009-06-05 18:59:59 +00:00
Simon Michael
1bc8f8430f makefile: clean up tests, add warningstest, committest, releasetest targets 2009-06-05 11:15:32 +00:00
Simon Michael
8d28850580 fix make doctest 2009-06-05 09:39:58 +00:00
Simon Michael
80c42b3e45 site: set up /profs symlink 2009-06-13 19:26:34 +00:00
Simon Michael
08d0663704 makefile: rename benchtest to benchmark, it's not a pass/fail test 2009-06-05 10:47:01 +00:00
Simon Michael
7aaa2c5ad0 "make coverage" now generates a nice html report of test coverage 2009-06-04 01:33:31 +00:00
Simon Michael
ce78ce8f3d more fixes for tool building 2009-05-29 20:28:55 +00:00
Simon Michael
d6e93bcc7b bench runner was not being rebuilt 2009-05-29 19:09:12 +00:00
Simon Michael
a44dc784dd update benchmark tests 2009-06-13 17:57:40 +00:00
Simon Michael
41699cc9d7 more benchtest cleanups; test balance, register and print 2009-05-29 11:42:34 +00:00
Simon Michael
59d1cd96b8 makefile: fix benchmark symlinking bug 2009-06-13 18:21:56 +00:00
Simon Michael
c936e90a54 add a --binary-filename option and "make pushbinary" for easy publishing
Also note that we don't yet follow cabal package versioning policy.
2009-06-05 02:07:38 +00:00
Simon Michael
956cd0e993 makefile: easier upload of platform binaries 2009-06-05 00:55:20 +00:00
Simon Michael
6e7e9e9984 "make push"/"make pull" for me to sync profiles etc. 2009-05-29 21:00:38 +00:00
Simon Michael
cdfe673b74 makefile cleanups 2009-06-02 20:37:34 +00:00
Simon Michael
ad214a51ec makefile: working on portable binaries 2009-06-04 23:16:06 +00:00
Simon Michael
8905c3b2c6 simplify docs infrastructure 2009-06-02 19:54:45 +00:00
Simon Michael
7dafeb9bd1 "make heap" and "make coverage" rules, the latter untested 2009-05-29 19:49:11 +00:00
Simon Michael
d35792bf3f move commands to their own subpackage 2009-06-02 18:29:01 +00:00
Simon Michael
9d3433b077 profiling and benchtesting fixes, set up latest.{prof,bench}, "make pushprofs" 2009-05-29 19:26:09 +00:00
Simon Michael
1dea32d7b9 docs: css, analytics tag, footer, update copyright notice 2009-06-02 06:58:43 +00:00
Simon Michael
ab1fc8c8b2 docs reorg, generate static website from in-repo rst files
Using pandoc as a guide.
2009-06-02 06:20:19 +00:00
Simon Michael
483cdb8fb2 makegeddon! makefile simplification and cleanup, including..
- section headings
- fewer variables
- less unnecessary rebuilding
- more standardised sample ledgers and benchmarks (use "make benchtest" now)
- more robust profiling
- don't symlink tools in top directory
2009-05-29 08:29:04 +00:00
Simon Michael
2e46d96402 fix "make clean" for bsd 2009-05-29 07:59:51 +00:00
Simon Michael
db6d34bd50 cabal: fix version updating 2009-06-13 21:24:31 +00:00
Simon Michael
f0f127ef38 make hackageupload more verbose 2009-06-13 21:24:50 +00:00
Simon Michael
631a2610d5 add cabal file to tags 2009-04-03 08:44:44 +00:00
Simon Michael
533c753a46 workaround for hackageupload target 2009-04-03 20:52:32 +00:00
Simon Michael
d3309283a1 don't bother generating static html docs, I like the dynamic-skinned versions better 2009-04-03 22:42:38 +00:00
Simon Michael
468955a563 make development builds quickly 2009-04-16 06:34:04 +00:00