Dathan Bennett

Results 20 comments of Dathan Bennett

Thanks @ryneeverett , that's definitely what I meant. A lot of this can be done right now with the hooks that Taskwarrior already supports. e.g., if you assume X hours...

This is pretty old, but I was curious and trying to understand how Taskwarrior parses filters, so I peeked at it. Essentially, `project==foo` parses to ``` dom raw='project' FILTER op...

I'm looking at a first issue to pick up, and considering this one, so I want to understand what's going on. Looks like a recurrence template with a recurrence window...

This is working as designed, I think. The `next` report has the default filter of `status:pending -WAITING limit:page` -- waiting tasks, completed tasks, and deleted tasks are explicitly excluded. `done`...

For the sake of simplicity, would it make more sense to use DynamoDB as the only store? Unless we're going to run up against the 400KB-per-item size limit for dynamo,...

OK, got it. I haven't checked out the actual objects that get synced. I'll look at your PR for GCP to better understand what all gets sent.

As of August 20, AWS S3 [now supports conditional writes](https://aws.amazon.com/about-aws/whats-new/2024/08/amazon-s3-conditional-writes/), so I think this should be doable with bare S3 without needing additional coordination via Dynamo.

I haven't checked the sync protocol -- does it support any sort of pessimistic locking around the sync operation? If so, the AWS integration code could identify an object key...

Oh yeah, we can totally use pessimistic locking to implement compare-and-swap. 👍 Lemme see if I can carve out some time to work on that.

It feels like leaning on GPG for tracking keys and handling encryption + decryption might be a good path forward. Especially if Taskwarrior including tooling to a) share public keys...