This commit is contained in:
Simon Michael 2009-04-04 09:25:25 +00:00
parent db89918b56
commit 1e739d0c1b

50
NOTES
View File

@ -11,36 +11,28 @@ clever tricks like the plague." --Edsger Dijkstra
We aim to make reliable, maintainable, usable software, sustainably. We aim to make reliable, maintainable, usable software, sustainably.
- pair programming - pair programming
- test-driven development - test-driven development
- fixes, docs, deployment testing before features - fixes, docs, packaging, testing before features
- "bugs" are "errors", as in "the programmer messed up" - "bugs" are "errors", as in "the programmer messed up"
- test continuously and thoroughly (code, doc, speed tests/measurement on each commit, release) - test continuously and thoroughly (code, doc, speed tests/measurement on each commit, release)
- less is more - less is more
* to do * to do
** errors ** errors
** testing ** docs/marketing/packaging
*** run ledger 3 baseline tests *** streamline - less is more
*** test all ledger file format features *** automate
*** test reading from stdin **** keep blurbs in sync
*** --compare (xml?) output with ledger's ?
*** clarify hledgerisms in file format - that hledger can read but ledger can't
*** build with -Wall and anything else useful
*** build with multiple ghc versions
** docs & marketing
*** document smart dates, period expressions, display expressions
*** automate readme
**** keep in sync (automate)
***** README file ***** README file
****** options list in Features should match Options.hs, generate from hledger --help ?
***** hledger.hs module description ***** hledger.hs module description
***** hledger.cabal description field (exclude home page link) ***** hledger.cabal description field (exclude home page link)
***** home page description (http://joyful.com/Hledger/editform) ***** home page description (http://joyful.com/Hledger/editform)
***** mail list description (http://groups.google.com/groups/hledger -> edit welcome msg) ***** mail list description (http://groups.google.com/groups/hledger -> edit welcome msg)
***** gmane description ***** gmane description
***** darcsweb description ***** darcsweb description
*** automate announcements **** keep Options.hs and README option list in sync
**** generate from README and NEWS **** accouncements
*** develop funding *** document smart dates, period expressions, display expressions
*** develop funding process
**** license change ? **** license change ?
**** donate button, see chimoo guy **** donate button, see chimoo guy
**** funding document 2009/01 **** funding document 2009/01
@ -242,16 +234,23 @@ competitors/fellow niche inhabitants
most haskellers have never heard of hledger, sounds arrogant or hubristic to talk of charging for it most haskellers have never heard of hledger, sounds arrogant or hubristic to talk of charging for it
**** qooxledger **** qooxledger
*** better user manual
*** screencasts
*** better screenshots *** better screenshots
*** screencasts
*** developer docs *** developer docs
**** style guide, see also above **** style guide
***** see above
**** unsafe things which may fail at runtime **** unsafe things which may fail at runtime
***** incomplete pattern matching ***** incomplete pattern matching
***** error ***** error
***** printf ***** printf
** packaging & deployment *** cabal haddock
*** liveness
**** hledgercommitbot on #ledger
**** show feeds on site ?
***** commits (darcsweb)
***** wiki pages
**** weekly repo activity summary on list
**** available feeds
*** make installation easier *** make installation easier
**** on all platforms **** on all platforms
***** set up binary publishing ***** set up binary publishing
@ -267,7 +266,14 @@ competitors/fellow niche inhabitants
***** binary ***** binary
**** on windows **** on windows
***** binary ***** binary
*** cabal haddock ** testing
*** test for robust ledger file parsing
**** test all ledger file format features
**** clarify hledgerisms in file format - that hledger can read but ledger can't
**** run ledger 3 baseline tests
*** --compare (xml?) output with ledger's ?
*** build with -Wall and anything else useful
*** build with multiple ghc versions
*** cabal test *** cabal test
** code cleanup ** code cleanup
*** seek more modularity *** seek more modularity