Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
hledger and its many, many dependencies #104
hledger is a text-based accounting application written in Haskell.
It has a few user interface options. This pull includes hledger-ui, which is a curses-based UI. hledger-web is not, as it has dependencies on some weird stuff not yet ported to *BSD; as it is the only part of the hledger package that ever calls listen() it's the one most likely to have a security problem. Everything else runs unprivileged as the invoking user and writes plain text files which are writable to the user anyway.
The rest of this quite large pull request are all the dependencies needed for hledger to compile. The community of Haskell developers on OpenBSD will be quite excited, as this covers a large number of the libraries that they would otherwise bring in via stack or cabal.
(By the way, accounting here means debits and credits and preparing financial statements -- the kinds of things accountants and book-keepers work with).
First of all, wow. Did you do this all yourself?
Now for the nitty-gritty:
@ibara -- mostly subcontracted. I needed hledger and this was the most efficient way to get it. But I'll aim to be the maintainer of it since it's the itch I need to keep scratched.
For the TODO file, essentially we're looking for a directed graph of dependencies, so that we can see which are the leaf nodes, is that right? e.g. hledger depends on hs-ansi-terminal, which depends on hs-colour. hs-colour depends on nothing, so we should prioritise hs-colour.
I'm not in any hurry, have a day job and I don't want to put a lot of burden on anyone, so I was thinking of aiming for one package per week (probably each Sunday) for the next year or so.
I'll start that this weekend. I'm email@example.com
On Tue, 21 Aug 2018 at 13:39 Brian Callahan ***@***.***> wrote: @solresol <https://github.com/solresol> I'm sorry I don't have another way of contacting you. Whenever you're ready, please start sending these to the ports@ mailing list to be incorporated into CVS. I'd hate to see all this work stagnate here. — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#104 (comment)>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AO5m4RpD7UKUWSrMRoyU6ZH_0r4J4BFSks5uS4DtgaJpZM4VlUPY> .
-- -- Greg Baker +61 408 245 856