summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2008-08-16 04:24:29 -0400
committerJohn Wiegley <johnw@newartisans.com>2008-08-16 04:24:29 -0400
commit0fd9c2536122a8095b44506a6362bf4a14ef05fc (patch)
tree9d3a0dd3747b021e3db5d719c21df6a21d84ad91
parent8ea5ee171c7702627ab542bdcf912e686543a460 (diff)
downloadfork-ledger-0fd9c2536122a8095b44506a6362bf4a14ef05fc.tar.gz
fork-ledger-0fd9c2536122a8095b44506a6362bf4a14ef05fc.tar.bz2
fork-ledger-0fd9c2536122a8095b44506a6362bf4a14ef05fc.zip
Initial version of the new doc/TODO file, which is going to replace the Trac.
-rw-r--r--doc/TODO200
1 files changed, 200 insertions, 0 deletions
diff --git a/doc/TODO b/doc/TODO
new file mode 100644
index 00000000..bf4b819d
--- /dev/null
+++ b/doc/TODO
@@ -0,0 +1,200 @@
+LEDGER -*- mode: org; fill-column: 78 -*-
+
+#+STARTUP: overview
+#+SEQ_TODO: TODO STARTED WAITING DELEGATED | DONE DEFERRED CANCELLED NOTE
+#+CATEGORY: Ledger
+
+* TODO [#B] Find out why a simple 'bal' command on sparc/x86 is crashing
+ SCHEDULED: <2008-08-16 Sat>
+ :PROPERTIES:
+ :UUID: 2A8D6EC1-FE9A-453C-B58F-50C1EB1F4EF4
+ :END:
+ [2008-08-16 Sat]
+
+* TODO Switch from using the Trac to using an org-mode file named BUGS and BUGS-OLD in the source tree
+ :PROPERTIES:
+ :UUID: 2C13EF9F-249A-4045-B8BC-BC9859FEFF77
+ :END:
+ [2008-08-14 Thu]
+* TODO --debug isn't taking a regular expression
+ :PROPERTIES:
+ :UUID: 5936E070-F86A-4E52-B165-B70CE24C8109
+ :END:
+ [2008-07-24 Thu]
+* TODO Add support for "entry notes"
+ :PROPERTIES:
+ :UUID: 334E9E08-0943-42DB-BB7A-A4D147508706
+ :END:
+ [2008-08-05 Tue]
+* TODO Add the concept of "date aliases" to Ledger, so I could say: -b Term1
+ :PROPERTIES:
+ :UUID: C9660BB8-BBFC-4667-9783-E43E676ED216
+ :END:
+ [2008-04-17 Thu]
+* TODO Allow Payee | Description for an entry payee
+ :PROPERTIES:
+ :UUID: 02B9DD62-F134-4898-A4FC-4B8158E9A192
+ :END:
+ [2008-04-17 Thu]
+* TODO Allow pre-declaration of account and commodity names, and account commodities
+ :PROPERTIES:
+ :UUID: 0B84B620-FFB4-4BE1-B54F-BDA45DDAFEAD
+ :END:
+ [2008-04-17 Thu]
+* TODO Allow reports, such as completed tasks last week, etc.
+ :PROPERTIES:
+ :UUID: D9B4D001-21E4-4247-ADF6-56C00B2C8F3A
+ :END:
+ [2008-05-12 Mon]
+* TODO Answer Martin's question about Capital gains
+ [[message://20080423221130.4D77D1144C3@banane.furius.ca]["capital gains" from Martin Blais <blais@furius.ca>]]
+ [[message://1209097067.1413.1249786835@webmail.messagingengine.com]["Here is one valid way to book capital gains" from Martin Blais <blais@furius.ca>]]
+ :PROPERTIES:
+ :UUID: 1B5B2517-360E-4F33-9A1E-C88F884ACAD2
+ :END:
+ [2008-04-24 Thu]
+* TODO Change the binary cache reader to use Boost.Interprocess to read it in as a memory mapped file
+ :PROPERTIES:
+ :UUID: A978C1E9-86EA-4074-B8E8-2A3DF1A12ED2
+ :END:
+ [2008-08-05 Tue]
+* TODO Comb through the warnings generated when fully all warnings are enabled
+ :PROPERTIES:
+ :UUID: B129BF67-ACC2-4800-870C-93F9ADA151F6
+ :END:
+ [2008-08-14 Thu]
+* TODO Complete the internal documentation, exported using Doxygen
+ :PROPERTIES:
+ :UUID: 986054C6-CD18-4EA1-8F8C-FF02C9842EB0
+ :END:
+ [2008-08-14 Thu]
+* TODO Complete the new manual
+ :PROPERTIES:
+ :UUID: D2F43032-A889-4ED3-AEE8-8A93D6594EDD
+ :END:
+ [2008-08-14 Thu]
+* TODO Confirm the completeness of the Python bridge, in both directions
+ :PROPERTIES:
+ :UUID: 51B7E884-F0F8-4231-9C71-9D5EB653AAF9
+ :END:
+ [2008-08-14 Thu]
+* TODO Create a Debian build of Ledger
+ :PROPERTIES:
+ :UUID: 6CE0A190-0368-446F-9EF5-84DD4F5EB0E4
+ :END:
+ [2008-08-08 Fri]
+* TODO Create a pre-built ledger.exe for Windows users
+ :PROPERTIES:
+ :UUID: E0620AEA-12B6-4AD7-A45E-B00CA9FB23AD
+ :END:
+ [2008-08-08 Fri]
+* TODO Create an MacPorts build of Ledger
+ :PROPERTIES:
+ :UUID: 7F75AEF6-BBB8-4BBA-BCCA-FE328037EBC4
+ :END:
+ [2008-08-08 Fri]
+* TODO Create an RPM build of Ledger
+ :PROPERTIES:
+ :UUID: 57F84E90-8993-45C8-8639-243B041EE786
+ :END:
+ [2008-08-08 Fri]
+* TODO Don't use -s for bal the way it's used now
+ :PROPERTIES:
+ :UUID: C27BABD9-CEAF-41E9-84D9-F1B97C785F50
+ :END:
+ [2008-08-14 Thu]
+* TODO Every destructor which contains only TRACE_DTOR should specify throw()
+ :PROPERTIES:
+ :UUID: 44497B2D-292F-4C82-8D4F-B928FE6143EC
+ :END:
+ [2008-07-25 Fri]
+* TODO Find out why master is failing to build on Thomas Delaet's OpenBSD box
+ ssh obsd86
+ :PROPERTIES:
+ :UUID: 5467AFFB-0E79-431E-8890-C1603D6D9DED
+ :END:
+ [2008-08-14 Thu]
+* TODO In ledger-mode, color directive lines firebrick red
+ :PROPERTIES:
+ :UUID: C80A8AE1-97D7-45C1-8AD3-F47DB36946FC
+ :END:
+ [2008-04-16 Wed]
+* TODO [#B] Convert all the Trac bugs back over this org-mode file
+ SCHEDULED: <2008-08-17 Sun>
+* TODO Restore option processing
+* TODO Instead of converting in.tellg() to unsigned long, I should use std::istream::pos_type
+* TODO Change the binary cache reader to use Boost.Interprocess to read it in as a memory mapped file
+* TODO Add support for "entry notes"
+* TODO --debug isn't taking a regular expression
+* TODO Make sure Ledger's #include's are as minimal as possible
+* TODO Every destructor which contains only TRACE_DTOR should specify throw()
+* TODO Output error messages in a way that compilation-mode can parse
+ message:%3C20080421160053.C6CE61144C3@banane.furius.ca%3E
+* TODO Mention Martin's beancount project from the Ledger home page
+ "Beancount on PyPi" from Martin Blais <blais@furius.ca>
+* TODO Respond to billk's question about options /email
+ New Artisans LLC :: View topic - stock options
+* TODO Answer Martin's question about Capital gains /email
+ "capital gains" from Martin Blais <blais@furius.ca>
+ "Here is one valid way to book capital gains" from Martin Blais <blais@furius.ca>
+* TODO In ledger-mode, color directive lines firebrick red
+* TODO Post the Ledger manual in HTML format on newartisans.com
+* TODO Create an RPM build of Ledger
+* TODO Create a pre-built ledger.exe for Windows users
+* TODO Make !rex reverse a regexp
+ This is instead of -rex, allowing options to appear anywhere on the line.
+ It also means that something has to be done about the meaning of "--".
+* TODO Complete the new manual
+* TODO Complete the internal documentation, exported using Doxygen
+* TODO Comb through the warnings generated when fully all warnings are enabled
+* TODO Write unit tests for all core sections of Ledger and all reporting options
+* TODO Use code coverage analysis to determine if all of Ledger is being tested
+* TODO Confirm the completeness of the Python bridge, in both directions
+* TODO [#B] Find out why master fails to build on tdelaet's OpenBSD box
+ SCHEDULED: <2008-08-17 Sun>
+ ssh obsd86
+* TODO Don't use -s for bal the way it's used now
+* DONE If an exception occurs while --verify --verbose is on, it shows lots and lots of leaked memory
+* DONE Get 'make distcheck' working again with Ledger 2.7
+* DONE Using my PowerPC, build a universal Ledger binary for OS X Leopard
+* DONE Add a way for building in any directory (other than ~/Products) in acprep
+* DONE Verify: make fullcheck
+* DONE Verify: make dist
+* DONE Verify: make distcheck
+* DONE Create regression tests for all the closed 2.6.1 bugs
+* DONE This is a test that 'make check' would run after running the UnitTests.
+* CANCELLED Delete all the "help" pages from the Ledger Trac
+* DONE Formalize tagging
+ - Search with "account / tags", similar to "account -- payee".
+ - Tagging is any note with :tag: in it.
+ - Entries now need notes.
+* DONE Post to the Ledger forums about Ledger's new direction
+* DONE Revise the way that error contexts are passed up
+* DONE Special care needs to be taken that legitimate uses of exceptions are not too expensive.
+* DONE Split binary.cc into journal-specific and generic, and put the generic one in libamounts
+* DONE 2.x value expression syntax must be restored
+ The only way this is going to really be possible is with a battery of unit tests.
+* DONE Get the register report to work again
+* DONE Restore reporting filters
+* DONE Restore command-line regexps
+* CANCELLED Get 'make distcheck' working again with Ledger 2.6.1
+* DONE Add a pre-commit hook for Git that runs the unit tests before allowing a commit
+* DONE Consider Martin's @openbal directive
+ "AutoOpenBalance" from Martin Blais <blais@furius.ca>
+* DONE Get 'make check' working again for Ledger 2.7
+ This means getting the unit tests running again.
+* DONE Make sure that every delete is a checked_delete
+* DONE Restore deleted directories from src/ledger/lib
+* TODO There are a few thorny issues remaining with the binary cache
+ 1. What happens to value expressions that have been compiled? The FUNCTION
+ operand must remember the name of the function it was compiled to; but
+ even then, how can I recompile and maintain the same environment as the
+ original point of definition?
+
+ 2. Base commodities no longer exist in their own data structure, but use
+ shared_ptr to track multiple accesses. How to write out this unwritten
+ structure?
+ :PROPERTIES:
+ :UUID: 69B51A07-5E5F-42F9-AB97-CEECAF4BB085
+ :END:
+ [2008-08-15 Fri]