Most of the work on todo.py has been about matching the
existing todo.pl
code, or existing features in the UI. Finally,
my first "hiveminder feature that can only be done through new code":
for taskid in $(todo.py --task-ids-only --tag postmerge list); do todo.py but_first $taskid AV68; done
postmerge
is a tag (set with braindump) on a bunch of tasks that
can't be done until task #AV68 (identifying a major code merge) is
completed. As far as I can tell, you can't do this with braindump,
bulk update, or task review at all... Basically, this is a "defer
until next release" software-development task-management button :-)
This suggests that a few other commands should return task ids in parsable form (like hive-braindump.py itself, which currently just reports them coincidentally in the status message and would need to parse that.)