Dustin J. Mitchell
3cdc13aa37
expire tasks in 'ta gc'
2022-03-07 23:37:25 +00:00
Dustin J. Mitchell
210eb60c86
'ta import' -> 'ta import-tw'
2022-01-23 15:27:13 +00:00
Dustin J. Mitchell
656f7e9ea0
replica.create_task -> import_task_with_uuid
2022-01-23 15:22:41 +00:00
Dustin J. Mitchell
69d052603d
ta import-tdb2
2022-01-08 22:28:33 +00:00
Dustin J. Mitchell
4b2ef1913a
use owned values to avoid unnecessary cloning
2022-01-06 00:17:01 +00:00
Dustin J. Mitchell
63804b5652
Implement 'ta import'
...
Tests include "TODO" notes for data not handled by TaskChampion,
including links to the associated GitHub issues.
2022-01-06 00:06:19 +00:00
Dustin J. Mitchell
cb1395ea32
Merge pull request #323 from taskchampion/issue92
...
Support 'undo'
2021-12-23 09:08:01 -05:00
Dustin J. Mitchell
caa62ba9a0
add a 'ta undo' subcommand
2021-12-21 01:05:52 +00:00
Dustin J. Mitchell
2456012ed6
Fix application of modifications during 'ta add'
2021-12-20 16:16:25 +00:00
Dustin J. Mitchell
4314b8bc2d
Add support for annotations
...
This matches the taskwarrior task model for annotations.
2021-10-29 20:28:23 -04:00
Dustin J. Mitchell
2f7c11bcc3
Merge pull request #305 from djmitche/issue23-client-apply
...
Client initialization from snapshots
2021-10-20 22:22:51 -04:00
Dustin J. Mitchell
c63a21797a
remove dbg!(..)
2021-10-20 21:25:28 -04:00
Dustin J. Mitchell
ec35d4fa20
use a distinct error for out-of-sync replica
2021-10-20 21:23:29 -04:00
Dustin J. Mitchell
333cb37091
Support add_snapshots on cli
2021-10-11 21:00:08 -04:00
Dustin J. Mitchell
ed3475d9ea
support avoiding snapshots
2021-10-11 21:00:08 -04:00
Dustin J. Mitchell
a143660124
Switch to pretty_assertions
2021-10-02 01:08:26 +00:00
Dustin J. Mitchell
72b4941485
fix new clippy warnings
2021-09-05 21:55:09 +00:00
Dustin J. Mitchell
0de4fc1dee
Add confirmation prompts for modifications of lots of tasks
2021-06-10 10:55:42 -04:00
Dustin J. Mitchell
ebdae1f44a
Merge pull request #266 from taskchampion/issue80
...
Add support for synthetic tags
2021-06-09 15:28:10 -04:00
Dustin J. Mitchell
6c9ba48674
Use built to determine version information
2021-06-07 15:29:12 -04:00
Dustin J. Mitchell
cf3a053a0e
Add PENDING, COMPLETED, DELETED synthetic tags
...
Note that DELETED is not tested since we don't yet support deleting
tasks.
2021-06-05 21:30:27 -04:00
Dustin J. Mitchell
5f28eb3a74
produce Tag instances in the parser ( #260 )
...
and..
* fix usage-docs plugin
* upgrade mdbook
2021-06-04 09:26:12 -04:00
Dustin J. Mitchell
ac6b020b6d
minor updates from review
2021-06-01 09:24:40 -04:00
Dustin J. Mitchell
1aae7e059d
Add wait to reports, for display and sorting
2021-05-31 08:49:37 -04:00
Dustin J. Mitchell
cf078e1233
add 'wait' to the info output
2021-05-31 08:49:37 -04:00
Dustin J. Mitchell
e977fb294c
Implement modifying tasks' "wait" value
2021-05-31 08:49:35 -04:00
Dustin J. Mitchell
9e3646bf84
Summarize tasks nicely in console output
2021-05-30 16:36:20 -04:00
Dustin J. Mitchell
45db886f2a
add 'ta config path'
2021-05-23 09:12:04 -04:00
Dustin J. Mitchell
7f046a8e27
Merge pull request #225 from taskchampion/issue217
...
Support multiple exit codes
2021-05-21 10:26:24 -04:00
dbr
00089639fe
Include git HEAD rev in version output
...
Closes #241
2021-05-21 16:31:25 +10:00
Dustin J. Mitchell
bb7130f960
Support multiple exit codes
...
..with more specific error enums.
2021-05-18 18:57:55 +00:00
Dustin J. Mitchell
023e638335
Merge pull request #231 from taskchampion/working_set_rebuild_bug
...
Fix a working set rebuild bug
2021-05-17 21:36:56 -04:00
Dustin J. Mitchell
fd62c8327b
Add a ta config set subcommand
...
This uses `toml_edit` to edit the config file in-place. For the moment,
it only supports top-level arguments, but can be extended to do other
things later.
2021-05-16 09:53:41 -04:00
Dustin J. Mitchell
fa9e6ddcd5
Don't unwrap in production code
2021-05-16 09:40:35 -04:00
Dustin J. Mitchell
ac53383aea
remove debugging prints
2021-05-09 21:30:58 -04:00
Dustin J. Mitchell
0f0f2b0e75
rename CLI to ta
2021-05-04 17:09:47 -04:00
Dustin J. Mitchell
94d1217d81
Switch to TOML for configuration
2021-05-02 17:04:26 -04:00
Dustin J. Mitchell
c8d6619d71
Replace tempfile with tempdir
2021-04-16 19:29:27 -04:00
Dustin J. Mitchell
bbceed41f9
fix needless_question_mark
2021-03-29 19:25:12 -04:00
Dustin J. Mitchell
c42cc3bdcb
fix new clippy warnings
2021-03-27 23:38:51 -04:00
dbr
4d9755c43b
Replace 'failure' crate with anyhow+thiserror
...
Closes #148
2021-03-25 16:33:35 +11:00
Dustin J. Mitchell
02d9c577ab
use StorageConfig instead of ReplicaConfig
2021-01-10 22:22:18 -05:00
Dustin J. Mitchell
b004b6cb93
use ServerConfig::into_server instead of server::from_config
2021-01-10 22:22:18 -05:00
Dustin J. Mitchell
15ffc62279
rename taskstorage to storage
2021-01-10 22:22:17 -05:00
Dustin J. Mitchell
087769146e
Centralize API for working set to a single struct
...
Rather than allow addressing tasks either by working set ID or uuid,
with attendant performance issues, this moves the API for the working
set to a single struct that just serves as a 1-1 mapping of indexes to
UUIDs. It's up to the caller to use this information.
2021-01-09 23:42:27 +00:00
Dustin J. Mitchell
45d3e38c63
Always pass Uuids by value
...
Rust handles this well. Fixes #125 .
2021-01-09 22:09:06 +00:00
Dustin J. Mitchell
dc2df10158
Control whether to renumber the working set when rebuilding it
2021-01-02 14:47:36 -05:00
Dustin J. Mitchell
b62370c150
Rename replica.gc to replica.rebuild_working_set
...
The command-line operation is still `gc`, but we'll break that down into
finer pieces in the replica.
2021-01-02 13:23:48 -05:00
Dustin J. Mitchell
8b4f345387
Update documentation for reports, new CLI
...
This is basically a redraft of the documentation to be more complete and
better cover some of the features added since it was written.
2021-01-01 21:18:49 +00:00
Dustin J. Mitchell
46c3b31208
Parse reports from config, with defaults
2020-12-30 21:18:45 +00:00