Activity Digest: December 2016 2017-01-02

This is an ongoing series of activity reports, published monthly, to highlight activity in our projects. Here is what happened in December 2016. This is not a complete list of all activity, just work that results in a non-trivial change. For a full list, see the git history of all the projects.


Both Taskwarrior and Taskserver improved GnuTLS support, in particular with more robust certificate validation, and error reporting/logging.

The rat parser is now handling complex grammars, such as the clog configuration file, and will later be used to handle command line parsing in all projects.

The Taskwarrior overhaul of recurrence features has begun, which will culminate in the 2.6.0 release with new types of recurring tasks.

  • rat: Added test suite for all supported grammar
  • Guides: Added license
  • libshared: Pig inherits Nibbler optimization and no longer makes string copies
  • libshared: Pig::getUntil was including the terminator by mistake
  • libshared: Table supports data obfuscation
  • rat: Documents the PEG format
  • rat: Supports the <word> intrinsic
  • rat: Now has a Color type grammar
  • Guides: Updated taskserver-setup based on user feedback
  • Holidata: Prototype for auto-generating holiday files
  • libshared: Args supports option counting
  • rat: Now has a Datetime and Duration grammar
  • rat: Now has a Clog CLI grammar
  • rat: Supports the <token> intrinsic
  • Holidata: Can now generate source CSV files