Activity Digest: November 2015 2015-12-01

This is an ongoing series of activity reports, published monthly, to highlight activity in the Taskwarrior project. Here is what happened in November 2015.

This is not a complete list of all activity, just work that results in a non-trivial change. For a full list, see the full Git history.

2015-11-01
  • Task: Migrated code from using C-style string formatting to C++11-style.
  • Task: Began resolving Flint++ issues.
2015-11-02
  • Task: Significant performance enhancements (~45-55%) in string colorization.
  • Task: Many C++11 changes reverted because it was discovered that Cygwin doesn't support several C++11 features with GCC 4.9
2015-11-03
  • Task: Performance enhancements (~3%) in JSON composition.
2015-11-04
  • Task: Performance enhancements (~1-3%) in ID/UUID lookups.
  • Task: Performance enhancements (~7-12%) by changing Task inheritance and enabling move semantics
2015-11-06
  • Task: Fixed broken build for older GCC on Cygwin
2015-11-07
2015-11-08
  • Taskd: Inherited code fixes and enhancements from Taskwarrior codebase
  • Task: Performance enhancements (~4-21%) gained from rRelocating TDB2::gc to TDB2::load_tasks almost eliminates GC processing times, reducing them by ~96%
  • #106: The recurrence value '2m' is not valid fixed
2015-11-10
2015-11-11
  • Task: Performance enhancements (9-45%) with file writes on high-latency systems
2015-11-12
  • Task: Performance enhancements (~20%) for data load by improving the quoted string parsing
2015-11-15
2015-11-16
2015-11-17
2015-11-18
2015-11-22
  • Task: Performance enhancements (~2%) to JSON encoding, using lookup table
2015-11-24