diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 000000000..f8771958d --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,99 @@ +# Roadmap / Wishlist + +Ideas about where the hledger project should be going next, as of 2019q4. +Discussion welcome. + +## Targets + +Dated targets we are aiming for: + +- **hledger 1.16** - 2019-12-01 + - ghc 8.8 support + - hledger-install.sh installs terminfo lib + - updated home page, faq, manuals + - basic bar charts + +---- + +## Priorities + +Current priorities for the project, grouped under four overarching themes: + + + + + + + + + + +
+ +### Documentation + +Improving the docs. +
+
+ +- home & faq +- manuals (more discoverability on web) +- contrib guide (include readmes, update) +- cookbook docs (survey, plan, update) + +
+ +### "Effectiveness" + +Improving approachability, just-works quality, practicality, real-world usefulness. + +- ghc 8.8, stackage nightly +- install issues (C libs..) +- more powerful CSV conversion +- fill out holes in feature matrix + +
+ +### Charts + +Adding charts and more visual appeal. +
+
+ +- console charts, basic bar charts +- clarify architecture/UI for charts +- graphical charts using Chart and/or Vega +- review/design/add more attractive default output (see taskwarrior) + +
+ +### Investment + +Improving suitability for investment tracking. +[#1015](https://github.com/simonmichael/hledger/issues/1015) + +- easy price fetching +- lots +- capital gains +- ? + +
+ +---- + +## Wishlist + +A few high-level maintainer wishes, by topic. +Discussing/moving any of these forward is a big help. + +### Docs + +- build the contributor/dev guide from CONTRIBUTING.md plus the READMEs; clean up +- move general PTA docs to plaintextaccounting.org +- simplify manuals' TOC/structure on the website + +### Tests + +- migrate to tasty, unblock ghc 8.8 support +- survey/document current testing setup (process, coverage, redundancy..); identify weaknesses; design a policy for tests; make a plan for achieving that +- start adding property tests/other new kinds of testing if appropriate