diff --git a/DEVELOPER b/DEVELOPER index 4ef6fc0c7..f53505af0 100644 --- a/DEVELOPER +++ b/DEVELOPER @@ -17,7 +17,6 @@ New Code Needs - Need new export_xxx.yy scripts - the more the better. Any language. - The JSON.{h,cpp} code is fast and efficient up to a point, but has a non- linear performance curve, implying a slowdown due to fragmentation. Fix it. - Test rig and sample data available on request. - Need a function that can optimize color codes. For example, if a string contains this: one two three four @@ -33,15 +32,7 @@ Documentation Needed - Wiki/How-To: Date Handling - Wiki/How-To: Custom Reports, including performance considerations - Wiki/How-To: Aliases, particularly new enhanced aliases - -Holiday Data Needed - We are moving the holiday data to http://holidata.net, and providing a - script that can automatically update taskwarrior holiday files from the - web. This allows us to provide corrections and additional data without - the need for a corresponding taskwarrior release. - - If you can provide regional holiday data, we would be very grateful, and - ideally it could go up on holidata.net for everyone to share. + - Wiki/Features: All sections Unit Tests Needed There are always more unit tests needed. More specifically, better unit tests @@ -82,7 +73,7 @@ Unit Tests Needed task.git/test/problems If you make a habit of running the test suite, consider downloading the - vramsteg utility to show a nice colorful progress bar, from: + vramsteg utility to show a colorful progress bar, from: git://tasktools.org/vramsteg.git @@ -94,7 +85,6 @@ Unit Tests Needed functionality is working, and it should be called basic.t. - None of the current unit tests remove the 'extensions' directory, and they all should. - - Need tests of command line expressions. - Test propagation of modifications to recurring tasks. - Test regex support. - Need unit tests for each bug in the issue list, if suitable. @@ -109,14 +99,7 @@ Work in Progress Things that are currently in flux, which is another way of saying leave it alone while it is being worked on. - - The E9.{h,cpp} (Expression) object is being completed and tested. - - L10N (Localization) is in progress. This means moving all user-presented - strings into en-US.h, which is included by i18n.h. Language selection will - be a cmake-controlled #define. This is 86% complete. This makes - translation possible, but there is no active project to make this happen. - It is expected that translation files will trickle in, and create a - maintenance burden. We don't know how we're going to deal with this yet. - They will probably be downloadable files. + - None. Current Codebase Condition @@ -124,20 +107,14 @@ Current Codebase Condition - 1.9.4 release, current, locked. '2.0.0' branch: - - Unit tests passing >99%. - - DOM access DOM.{h,cpp} not working well. - - Aiming for a release in 2011, but when it is ready. + - Rapidly approaching completion, and merged to master. + + '2.0.1' branch: + - Will be ready for any emergency fixes. + + '2.1.0' branch: + - Future development effort. --- -2012-01-10 Removed entry for extractLines, which was rewritten. -2012-01-07 Removed entry for export-sql.yy. Example exists now. -2011-12-31 Added note about bad unit tests at EOY. -2011-12-23 Removed entry for tree-indentation function. -2011-10-16 Removed obsolete entries, added test suite description. -2011-10-16 Removed obsolete entries. -2011-08-21 Small changes, new work listed. -2011-08-01 Removed code already obsoleted or completed. -2011-07-29 Added more needed code descriptions. -2011-07-27 Updated with holiday data info. -2011-07-25 Created file. +2012-03-03 Updated text, removed old history info.