GothenburgBitFactory / taskwarrior

Taskwarrior - Command line Task Management
https://taskwarrior.org
MIT License
4.45k stars 305 forks source link

Replace Task & DB interface with C interface to TaskChampion #2770

Closed djmitche closed 1 year ago

djmitche commented 2 years ago

TaskChampion now has a C interface via Rust FFI.

The next step is to integrate this into Taskwarrior:

The result will be a Taskwarrior that uses a solid data backend with a secure sync protocol, and is interoperable with other tools also built on TaskChampion.

djmitche commented 2 years ago

I've gotten a start on this in https://github.com/GothenburgBitFactory/taskwarrior/pull/2771

djmitche commented 2 years ago

OK, I'm going to break this down a bit and land things one by one.

One major change is this: I'll take the code from TaskChampion and make it a part of TW. Then we don't have two "TaskThing"s causing confusion.