- Sponsor
-
Notifications
You must be signed in to change notification settings - Fork 325
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge TaskChampion repo into Taskwarrior #2783
Merge TaskChampion repo into Taskwarrior #2783
Conversation
* improve linking * parallel construction for storage and servers * clarify rationale for Task/TaskMut
…cache use actions/cache@v2
…date Docs update
Switch to pretty_assertions
add a cargo-fmt job to CI
This was added to test the 'Formatting' action. It works :)
This refactors the storage API pretty substantially, and represents a breaking change to the schema used by the sqlite storage
Add support for snapshots
The docs refer to this as the "nil version ID" so let's do the same. This started out more ambitiously, to change this to `VersionId::NIL`, but that required making VersionId a newtype and all of the implicit conversions from VersionId to Uuid would have to be explicit. That didn't seem wortht the trouble.
This avoids the need for the messy cache-control-header macro. Otherwise, it has no effect.
…refactor factor taskdb into multiple modules
Use App::configure to set up actix
Replace NO_VERSION_ID with NIL_VERSION_ID
…-config add server-side config --snapshot-{days,versions}
Add support for dependencies
This matches what TaskWarrior does: priority is a UDA, and can be redefined by the user's local config.
Treat priority as an arbitrary string
Add `Replica.num_local_operations`
export taskchampion-lib as an rlib, too
Converted to a draft while I rearrange things a bit -- the GitHub actions don't support working directories, but I think I can work around that with Cargo workspaces. |
ff7aa50
to
2e1b6f8
Compare
This moves the workspace Cargo.toml to the root of the repository, so that the "actions-rs/cargo" action can find it.
Hey, all green! |
btw I think this will require an admin to merge (only "Rebase and Merge" is enabled, and this can't be rebased) |
I love that this preserves the commit history. I'll work on merging this in. |
@djmitche Looks like you archived taskchampion without indicating that it was merged into taskwarrior. |
There is a reference in the discussions section of the repo. |
That's a good point, though -- I added a note to the README. |
Description
This is the first of many steps for #2770. It merges the TaskChampion repository, including its history, into this repository, with everything under
rust/
. It then moves a few things to the top level (GitHub workflows, dependabot, etc. -- see the commits).Obviously there's a lot more to do here, but I want to get this "first step" landed since GitHub is going to show it as a huge mess of commits. With this landed, subsequent commits can be reviewed as usual. I also want to check that the workflows work.
When this lands, I'll archive the old taskchampion repo (and org) and indicate that development is occurring over here.