[NEW RELEASE 🥳 ] Use taskw-ng to Interact with TaskWarrior, make TW filtering more powerful #107
Closed
bergercookie
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Use taskw-ng for interacting with Taskwarrior
Synchronizations that interact with Taskwarrior will now use the
taskw-ng
python wrapper instead of the currently unmaintainedtaskw
wraper. This will allow faster development of new features and quicker bugfixing since we're also developing and publishing the taskw-ng package.IMPORTANT When transitioning to the
v1.8.0
release, you 'll need to update your cache files situated in~/.config/syncall/
.taskw-ng
is largely compatible withtaskw
, except its very name. As part of the caching of objects, we pickle items that we write to Taskwarrior and as a result, already cached items, will not be read back correctly since we 've now stopped depending ontaskw
and instead depend ontaskw-ng
. To fix this, you have to **replace all occurrences oftaskw
withtakw_ng
in the cache directory. To do that you can run a command like the following. Note that I'm using the sd and ripgrep to execute the replacements:If this doesn't work you can reset your synchronization as explained in the repo FAQ. If you still have problems after this please create a issue.
Rename
twgcalsyncduration
->syncallduration
A task that 's written to / read from taskwarrior in the past could have a UDA
twgcalsyncduration
of type duration. We can now make use of this UDA in synchronizations other than theTW
<>Google Calendar
and we 've therefore renamed it tosyncallduration
to reflect this.Please include the following snippet in your
TASKRC
file to correctly read/write this UDA:Introduce more powerful Taskwarrior filtering
We now have more powerful Taskwarrior filtering across all synchronizations that interact with Taskwarrior. This means you can now use the following options:
This affects the following synchronizations:
tw_asana_sync.py
tw_caldav_sync.py
tw_gcal_sync.py
tw_gkeep_sync.py
tw_gtasks_sync.py
tw_notion_sync.py
You can read more about this in the taskwarrior-filtering page
Full Changelog: v1.7.2...v1.8.0
This discussion was created from the release Use taskw-ng to Interact with TaskWarrior, make TW filtering more powerful.
Beta Was this translation helpful? Give feedback.
All reactions