notes
This commit is contained in:
parent
9ce0f89423
commit
a3647ca4b6
127
NOTES.org
127
NOTES.org
@ -1,8 +1,58 @@
|
|||||||
hledger project notes
|
hledger project notes
|
||||||
|
|
||||||
* backlog
|
* backlog
|
||||||
** cleanup
|
** hledger release
|
||||||
|
*** clarify/fix comment parsing/printing
|
||||||
|
*** better tag matching
|
||||||
|
**** consistent tag pattern syntax
|
||||||
|
***** 'tag ' -> 'tag:' ?
|
||||||
|
**** web support
|
||||||
|
**** tag existence match
|
||||||
|
**** tag value regexp match
|
||||||
|
*** test rules file (mis)creation
|
||||||
|
*** compilation/dependency testing
|
||||||
|
**** 7.4.1
|
||||||
|
**** 7.2.2
|
||||||
|
**** 7.0.4
|
||||||
** errors
|
** errors
|
||||||
|
*** hledger incomestatement --depth shows nothing
|
||||||
|
*** duplicate test runs
|
||||||
|
$ hledger test 'showTransaction$'
|
||||||
|
Cases: 6 Tried: 0 Errors: 0 Failures: 0([],"")
|
||||||
|
### Failure in: 0:showTransaction
|
||||||
|
show a balanced transaction, eliding last amount
|
||||||
|
expected: "2007/01/28 coopportunity\n expenses:food:groceries $47.18\n assets:checking\n\n"
|
||||||
|
but got: "2007/01/28 coopportunity\n expenses:food:groceries $47.18\n\n assets:checking \n\n\n"
|
||||||
|
Cases: 6 Tried: 1 Errors: 0 Failures: 1([],"")
|
||||||
|
### Failure in: 1:showTransaction
|
||||||
|
show a balanced transaction, no eliding
|
||||||
|
expected: "2007/01/28 coopportunity\n expenses:food:groceries $47.18\n assets:checking $-47.18\n\n"
|
||||||
|
but got: "2007/01/28 coopportunity\n expenses:food:groceries $47.18\n\n assets:checking $-47.18\n([],"")
|
||||||
|
\n\n"
|
||||||
|
Cases: 6 Tried: 2 Errors: 0 Failures: 2([],"")
|
||||||
|
### Failure in: 2:showTransaction
|
||||||
|
show an unbalanced transaction, should not elide
|
||||||
|
expected: "2007/01/28 coopportunity\n expenses:food:groceries $47.18\n assets:checking $-47.19\n\n"
|
||||||
|
but got: "2007/01/28 coopportunity\n expenses:food:groceries $47.18\n\n assets:checking $-47.19\n([],"")
|
||||||
|
\n\n"
|
||||||
|
Cases: 6 Tried: 3 Errors: 0 Failures: 3([],"")
|
||||||
|
### Failure in: 3:showTransaction
|
||||||
|
show an unbalanced transaction with one posting, should not elide
|
||||||
|
expected: "2007/01/28 coopportunity\n expenses:food:groceries $47.18\n\n"
|
||||||
|
but got: "2007/01/28 coopportunity\n expenses:food:groceries $47.18\n\n\n"
|
||||||
|
Cases: 6 Tried: 4 Errors: 0 Failures: 4([],"")
|
||||||
|
### Failure in: 4:showTransaction
|
||||||
|
show a transaction with one posting and a missing amount
|
||||||
|
expected: "2007/01/28 coopportunity\n expenses:food:groceries \n\n"
|
||||||
|
but got: "2007/01/28 coopportunity\n expenses:food:groceries \n\n\n"
|
||||||
|
Cases: 6 Tried: 5 Errors: 0 Failures: 5([],"")
|
||||||
|
### Failure in: 5:showTransaction
|
||||||
|
show a transaction with a priced commodityless amount
|
||||||
|
expected: "2010/01/01 x\n a 1 @ $2\n b \n\n"
|
||||||
|
but got: "2010/01/01 x\n a 1 @ $2\n\n b \n([],"")
|
||||||
|
\n\n"
|
||||||
|
Cases: 6 Tried: 6 Errors: 0 Failures: 6
|
||||||
|
|
||||||
*** web: add form completing fields don't
|
*** web: add form completing fields don't
|
||||||
*** web: enter doesn't work in add form completing fields
|
*** web: enter doesn't work in add form completing fields
|
||||||
**** research this dhtmlxcombo issue
|
**** research this dhtmlxcombo issue
|
||||||
@ -102,10 +152,9 @@ $ cat t
|
|||||||
*** convert: 49 convert should report rules file parse errors better
|
*** convert: 49 convert should report rules file parse errors better
|
||||||
*** 25 hledger in windows console does not print non-ascii characters
|
*** 25 hledger in windows console does not print non-ascii characters
|
||||||
** documentation, marketing
|
** documentation, marketing
|
||||||
*** fix darcs repo redirect ?
|
|
||||||
*** finalise/link 2012 survey
|
*** finalise/link 2012 survey
|
||||||
*** developer notes & log
|
*** developer notes & log
|
||||||
**** clean up backlog
|
**** prune backlog
|
||||||
*** intro brainstorming
|
*** intro brainstorming
|
||||||
|
|
||||||
hledger is a robust command-line accounting tool with a simple plain text data format.
|
hledger is a robust command-line accounting tool with a simple plain text data format.
|
||||||
@ -137,6 +186,7 @@ hledger helps you track and understand your finances, making calculations based
|
|||||||
Features: reads transactions in journal, timelog, or CSV format; handles multi-currency/multi-commodity transactions; prints the chart of accounts, account balances, or transactions you're interested in, quickly; scriptable.
|
Features: reads transactions in journal, timelog, or CSV format; handles multi-currency/multi-commodity transactions; prints the chart of accounts, account balances, or transactions you're interested in, quickly; scriptable.
|
||||||
|
|
||||||
*** website
|
*** website
|
||||||
|
**** 2012 refresh
|
||||||
*** faq
|
*** faq
|
||||||
**** life cycle of top-level accounts
|
**** life cycle of top-level accounts
|
||||||
For personal ledgers, when you're born, all accounts are at zero (one hopes) and as you live:
|
For personal ledgers, when you're born, all accounts are at zero (one hopes) and as you live:
|
||||||
@ -245,6 +295,40 @@ hledger.org/{list,bugs}/* also works
|
|||||||
|
|
||||||
****** issue tracking
|
****** issue tracking
|
||||||
****** testing
|
****** testing
|
||||||
|
|
||||||
|
hledger's unit tests and a simple test runner are built in. They can
|
||||||
|
be run several ways:
|
||||||
|
|
||||||
|
$ hledger test [PAT]
|
||||||
|
$ make unittest
|
||||||
|
$ make autotest
|
||||||
|
|
||||||
|
They can also be built as a separate executable, in case needed for
|
||||||
|
cabal test. (?) This requires test-framework, which may not work on
|
||||||
|
windows.
|
||||||
|
|
||||||
|
$ make unittest-standalone
|
||||||
|
|
||||||
|
hledger's functional tests are a set of @shelltestrunner@ tests defined
|
||||||
|
by .test files in the tests\/ subdirectory.
|
||||||
|
|
||||||
|
$ make functest
|
||||||
|
|
||||||
|
Shell tests can also be defined as doctests, literal blocks embedded
|
||||||
|
in modules' haddock docs, though this is hardly used. For example:
|
||||||
|
|
||||||
|
@
|
||||||
|
$ bin\/hledger -f data\/sample.journal balance o
|
||||||
|
$1 expenses:food
|
||||||
|
$-2 income
|
||||||
|
$-1 gifts
|
||||||
|
$-1 salary
|
||||||
|
--------------------
|
||||||
|
$-1
|
||||||
|
@
|
||||||
|
|
||||||
|
$ make doctest
|
||||||
|
|
||||||
****** coding
|
****** coding
|
||||||
****** funding process
|
****** funding process
|
||||||
******* donation blurb
|
******* donation blurb
|
||||||
@ -527,16 +611,16 @@ projects or developers (ledger and two others of my choice.)
|
|||||||
This project will go forward if
|
This project will go forward if
|
||||||
|
|
||||||
[1] http://demo.hledger.org:5001
|
[1] http://demo.hledger.org:5001
|
||||||
** packaging, installability
|
|
||||||
*** linux
|
|
||||||
***** debian/ubuntu packaging
|
|
||||||
*** mac
|
|
||||||
***** easy installer
|
|
||||||
***** easy startup
|
|
||||||
*** windows
|
|
||||||
***** easy installer
|
|
||||||
***** easy startup
|
|
||||||
** testing
|
** testing
|
||||||
|
*** test running improvements
|
||||||
|
**** stop on first failure
|
||||||
|
**** run tests in bottom up order
|
||||||
|
*** envision better test setup
|
||||||
|
**** every parser has a test and is easy to test
|
||||||
|
**** easy to run any single test or module's tests
|
||||||
|
**** tests run bottom up by default
|
||||||
|
**** test runner stops at first failure by default
|
||||||
|
|
||||||
*** documentation
|
*** documentation
|
||||||
**** site up, current ?
|
**** site up, current ?
|
||||||
**** demo up, current ?
|
**** demo up, current ?
|
||||||
@ -614,6 +698,15 @@ using be more place holders?
|
|||||||
**** talkback, auto bug reports
|
**** talkback, auto bug reports
|
||||||
**** usability
|
**** usability
|
||||||
**** download & usage stats
|
**** download & usage stats
|
||||||
|
** packaging, installability
|
||||||
|
*** linux
|
||||||
|
***** debian/ubuntu packaging
|
||||||
|
*** mac
|
||||||
|
***** easy installer
|
||||||
|
***** easy startup
|
||||||
|
*** windows
|
||||||
|
***** easy installer
|
||||||
|
***** easy startup
|
||||||
** refactoring
|
** refactoring
|
||||||
*** makefile cleanups
|
*** makefile cleanups
|
||||||
*** make shell tests version independent
|
*** make shell tests version independent
|
||||||
@ -676,6 +769,12 @@ http://ajaxcssblog.com/jquery/url-read-request-variables/
|
|||||||
http://community.haskell.org/~ndm/downloads/paper-hoogle_overview-19_nov_2008.pdf -> Design Guidelines
|
http://community.haskell.org/~ndm/downloads/paper-hoogle_overview-19_nov_2008.pdf -> Design Guidelines
|
||||||
** features/wishlist
|
** features/wishlist
|
||||||
*** yesod 1.0 support
|
*** yesod 1.0 support
|
||||||
|
**** figure out latest yesod deps
|
||||||
|
*** hledger-web release
|
||||||
|
*** stats: list all journal files
|
||||||
|
*** search by commodity
|
||||||
|
*** account types
|
||||||
|
*** runtime templates for reports
|
||||||
*** don't moan about ~
|
*** don't moan about ~
|
||||||
*** generalise rules file ?
|
*** generalise rules file ?
|
||||||
**** make it applicable to all formats ?
|
**** make it applicable to all formats ?
|
||||||
@ -1766,6 +1865,7 @@ ExitFailure (-1073741819)
|
|||||||
|
|
||||||
|
|
||||||
* journal
|
* journal
|
||||||
|
partial
|
||||||
** 2010
|
** 2010
|
||||||
*** 5/4
|
*** 5/4
|
||||||
**** balance sheet pomodoro 1
|
**** balance sheet pomodoro 1
|
||||||
@ -2918,3 +3018,6 @@ make cmdargs pass through extra opts without --
|
|||||||
**** still to do
|
**** still to do
|
||||||
move *FromOpts into toOpts
|
move *FromOpts into toOpts
|
||||||
|
|
||||||
|
** 2012
|
||||||
|
*** 2012/5/5 release prep
|
||||||
|
*** 5/14 finish parsing, tests changes
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user