Activity Digest: January 2017 2017-02-09

This is an ongoing series of activity reports, published monthly, to highlight activity in our projects. Here is what happened in January 2017. 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.


The rat parser is now mostly complete, and ready to take on the syntax of the rules system.

The Taskwarrior bug database haѕ had another cleanup pass that removed obsolete or accidentally fixed issues.

The flod2 CI system is now online and is about to begin processing builds instead of the old flod system. Both system will be online until the switchover is complete.

Finally, the team spent a little time getting ready for FOSDEM.

  • rat: Now has grammar to parse Datetime
  • rat: Now has grammar to parse Duration
  • anomaly: Integrated libshared.git
  • rat: Now supports entity definitions via the command line
  • rat: PEG can now be parsed in strict mode, which upgrades warnings to errors
  • rat: PEG supports new <entity:XXX> intrinsic
  • rat: PEG files now support nested imports
  • taskd: Fixed build in SunOS-like environments
  • timew: Now has a resize command
  • rat: Now reports runtime in debug mode
  • rat: Now has grammar to parse clog rule sets
  • rat: PEG is no longer parsed in strict mode by default
  • rat: PEG supports new <external:XXX> intrinsic
  • rat: Now has grammar to parse DOM references
  • rat: Now has grammar to parse UUIDs
  • rat: Now protects against multiple imports
  • rat: PEG supports new <hex> intrinsic
  • task: Build fixed in SunOS-like environments: OpenIndiana, Omnios, SmartOS
  • taskd: Do not use 'which' for finding gnutls certool path
  • flod: Project no longer updated or supported
  • flod2: Project now public and begins deployment
  • flod2: Now detects clean builds across all platforms
  • #66: Typo in exclusion.t.cpp fixed
  • flod2: Publish script working
  • task: Migrated to use libshared Color
  • task: Variant no longer uses localied strings
  • flod2: Combined multiple ssh calls into one, to reduce network traffic
  • flod2: Report now has collapsible platform details
  • flod2: Reports test failure details
  • task: ghistory command code refactoring
  • flod2: Now auto-generates a summary page for all projects
  • task: history command code refactoring