[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
Uh oh!
There was an error while loading. Please reload this page.
-
Use taskw-ng for interacting with Taskwarrior
Synchronizations that interact with Taskwarrior will now use the
taskw-ngpython wrapper instead of the currently unmaintainedtaskwwraper. 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.0release, you 'll need to update your cache files situated in~/.config/syncall/.taskw-ngis 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 ontaskwand instead depend ontaskw-ng. To fix this, you have to **replace all occurrences oftaskwwithtakw_ngin 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->syncalldurationA task that 's written to / read from taskwarrior in the past could have a UDA
twgcalsyncdurationof type duration. We can now make use of this UDA in synchronizations other than theTW<>Google Calendarand we 've therefore renamed it tosyncalldurationto reflect this.Please include the following snippet in your
TASKRCfile 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.pytw_caldav_sync.pytw_gcal_sync.pytw_gkeep_sync.pytw_gtasks_sync.pytw_notion_sync.pyYou 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