f03b020e2f
hledger and hledger-web were reading their version number (and program name) from their cabal files at compile time using cabal-file-th, which allowed the version number be maintained in one place (per package). This meant you had to be in same directory as the cabal file when building, which made life more complicated, eg emacs compilation mode could not jump to errors. Also, it slowed down building slightly, and is a factor in hledger Debian packages being unavailable on a number of platforms (we also use TH for report templates). Now, the build version is set with a CPP VERSION flag, which seems simpler overall. For cabal builds, this needs to be configured manually in a few more places in each cabal file. For makefile builds, it is set it to the name of the most recent darcs tag (which should be more useful than the old behaviour). If not set, it defaults to the blank string, useful eg for haddock. And, all makefile builds now run from the top directory. |
||
---|---|---|
data | ||
extra | ||
hledger | ||
hledger-lib | ||
hledger-web | ||
site | ||
tests | ||
tools | ||
.authorspellings | ||
.boring | ||
ANNOUNCE | ||
bench.tests | ||
CONTRIBUTORS.md | ||
DEVELOPMENT.md | ||
DOWNLOAD.md | ||
FAQ.md | ||
HCAR.tex | ||
LICENSE | ||
Makefile | ||
MANUAL.md | ||
NEWS.md | ||
NOTES.org | ||
README.md | ||
SCREENSHOTS.md | ||
VERSION |
title |
---|
hledger |
hledger
hledger is a computer program for easily tracking money, time, or other commodities, inspired by ledger. It is quite limited in features, but lightweight and reliable. For some, it is a bare-bones, simpler, less expensive alternative to Quicken or GnuCash. It is available for free under the GNU General Public License.
hledger aims to help both computer experts and regular folks gain clarity in their finances and time management, but currently it is a little more suited to techies. I use it every day to:
- track spending and income
- see time reports by day/week/month/project
- get accurate numbers for client billing and tax filing
- track invoices
hledger is first a command-line tool, but also provides a web interface (try the demo). Read the manual to learn more, including how we are different from ledger, and get started tracking your numbers!
For support and more technical info, see the contributor guide or email me. I appreciate feedback and help with all aspects of hledger.