From fbad390bfb73bd9c72c8d3ed7745bf1a1097a2a9 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Thu, 27 Oct 2016 16:50:03 -0700 Subject: [PATCH] doc: HCAR report --- doc/hcar/HCAR-hledger-201611.md | 67 +++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 doc/hcar/HCAR-hledger-201611.md diff --git a/doc/hcar/HCAR-hledger-201611.md b/doc/hcar/HCAR-hledger-201611.md new file mode 100644 index 000000000..62c995752 --- /dev/null +++ b/doc/hcar/HCAR-hledger-201611.md @@ -0,0 +1,67 @@ +--- +title: The hledger project +author: Simon Michael +date: November 2016 +status: stable, actively developed +... + +hledger is a set of cross-platform tools (and Haskell libraries) for +tracking money, time, or any other commodity using double-entry +accounting and a simple plain text file format. +hledger aims to be reliable and practical for daily use, and provides +command-line, curses-style and web interfaces. It is a largely +compatible Haskell reimplementation of John Wiegley's Ledger program. +hledger is released under GNU GPLv3+. + +In November 2015, the immediate plans were to +improve docs and help, +improve parser speed and memory efficiency, +integrate a separate parser for Ledger files built by John Wiegley, +hledger-ui improvements, +and work towards the 1.0 release. + +All but one of these goals have been achieved: + +- docs have been reorganized, with more focussed manuals available in + multiple versions, formats and as built-in help + +- hledger has migrated from parsec to megaparsec and from String to Text, + parsers have been simplified, memory usage is ~30% less on large files, + speed is slightly improved all around + +- the ledger4 parser is not yet integrated + +- hledger-ui has acquired many new features making it more useful + (file editing, filtering, historical/period modes, quick period browsing..) + +- 1.0 has been released! + +Also, + +- hledger-web is more robust and more mobile-friendly +- hledger-api, a simple web API server, has been added +- a new "timedot" file format allows retroactive/approximate time logging +- we now support GHC 8 and GHC 7.10, dropping GHC 7.8 and 7.6 support. + (GHC 7.8 support requires a maintainer). +- hpack is now used for maintaining cabal files +- our benchmarking tool has been spun off as the quickbench package +- the hledger.org website is simpler, clearer, and more mobile-friendly +- a call for help was sent out last month, and contributor activity + has increased. + +Future plans include: + +- support the 1.0 release +- improve the website and docs +- grow the user & developer community +- clean up, automate, improve and scale our processes +- improve quality, reduce waste +- add the ledger4 parser +- add budget/goal-tracking features +- improve hledger-ui usability and features; live reloading + +hledger is available from the hledger.org website, from Github, +Hackage, and Stackage, and is packaged for a number of systems +including Homebrew, Debian, Ubuntu, Gentoo, Fedora, and NixOS. + +For more, see .