This month I contributed primarily to Timewarrior, a command-line time tracking application, and to Taskwarrior, a similar application for managing tasks and to-do lists.
Contributed a patch to Taskwarrior, fixing a bug that caused the number of current tasks to be computed incorrectly when displaying burndown charts.
Fixed out-of-bounds accesses in several Timewarrior subcommands when passing an invalid interval ID to the program.
Submitted a fix for a Timewarrior issue that caused time spent on a task to be over-counted when a tracked interval covered more than one day.
Opened an issue to discuss Timewarrior’s desired behavior when processing empty intervals.
Reported a bug that, in some cases, caused Timewarrior to modify an interval other than the one specified by the user.
- Contributed a fix for this issue.
Reported a bug that caused Timewarrior not to display empty intervals at midnight.
- Submitted a fix for this issue and for a similar bug.
Reported a bug that made it impossible to shorten intervals to zero length.
Updated a number of Gothenburg Bit Factory build systems to prevent setting a deprecated CMake policy on versions that no longer require it.
Changed an incorrect comment with potentially misleading information in Timewarrior’s database module.
Updated Timewarrior’s .gitignore file to include compiled Python files.
Added a missing bracket to Timewarrior’s help message.
Lastly, I updated the oidentd package for Void Linux to include the correct license and release URL.