Commit graph

142 commits

Author SHA1 Message Date
ForgeJo Action. See: https://git.kemitix.net/kemitix/rust
046c34e201 chore: release v0.1.1
Some checks failed
Test / build (map[name:nightly]) (pull_request) Successful in 4m21s
Test / build (map[name:stable]) (pull_request) Failing after 4m43s
Signed-off-by: ForgeJo Action. See: https://git.kemitix.net/kemitix/rust <action@git.kemitix.net>
2024-12-31 19:36:12 +00:00
9b931e315f docs: add Import section to readme
All checks were successful
Test / build (map[name:nightly]) (push) Successful in 4m16s
Test / build (map[name:stable]) (push) Successful in 4m33s
Release Please / Release-plz (push) Successful in 1m24s
Remove development notes
2024-12-31 19:20:04 +00:00
1348db25d9 docs: add CHANGELOG.md
All checks were successful
Test / build (map[name:nightly]) (push) Successful in 4m43s
Test / build (map[name:stable]) (push) Successful in 5m6s
Release Please / Release-plz (push) Successful in 1m31s
2024-12-31 19:13:46 +00:00
b9501b42e5 chore: remove trash
Some checks failed
Release Please / Release-plz (push) Successful in 6m16s
Test / build (map[name:nightly]) (push) Failing after 1m38s
Test / build (map[name:stable]) (push) Successful in 4m19s
2024-12-31 15:56:53 +00:00
1293442d5d chore: update gitignore and add Cargo.lock
Some checks failed
Test / build (map[name:stable]) (push) Successful in 4m15s
Test / build (map[name:nightly]) (push) Successful in 4m45s
Release Please / Release-plz (push) Failing after 38s
2024-12-31 15:32:25 +00:00
61f4a36721 feat: migrate card position and due date
Some checks failed
Test / build (map[name:stable]) (push) Successful in 4m51s
Test / build (map[name:nightly]) (push) Successful in 3m42s
Release Please / Release-plz (push) Failing after 35s
closes kemitix/trello-to-deck#10
2024-12-31 14:33:29 +00:00
738d7332d2 chore: remove unused temp_fs from FullCtx
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 6m17s
Test / build (map[name:stable]) (push) Successful in 6m13s
Release Please / Release-plz (push) Failing after 31s
2024-12-31 10:32:29 +00:00
9c52da41c0 fix: Import*Actor shutsdown properly on error
Some checks failed
Test / build (map[name:stable]) (push) Successful in 4m25s
Test / build (map[name:nightly]) (push) Successful in 4m34s
Release Please / Release-plz (push) Failing after 1m0s
closes kemitix/trello-to-deck#6
2024-12-31 10:28:44 +00:00
6e7244e1e4 fix: upload attachments with unique filename
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 3m14s
Test / build (map[name:stable]) (push) Successful in 3m46s
Release Please / Release-plz (push) Failing after 23s
This prevents any clashes with uploading two files with the same name at the same time.

Closes: kemitix/trello-to-deck#9
2024-12-31 09:08:09 +00:00
37f275d94b feat: revert: store attachments with the card rather than as a file
Some checks failed
Test / build (map[name:stable]) (push) Successful in 4m21s
Test / build (map[name:nightly]) (push) Successful in 3m35s
Release Please / Release-plz (push) Failing after 31s
Files stored with the card don't appear as covers, nor can they be viewed within the deck app, only downloaded.
2024-12-30 22:44:35 +00:00
1595db773b tests: add tests for importing
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 3m15s
Test / build (map[name:stable]) (push) Successful in 4m11s
Release Please / Release-plz (push) Failing after 48s
2024-12-30 22:44:35 +00:00
64467cf107 chore: upgrade kxio to v5.0
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 4m14s
Test / build (map[name:stable]) (push) Successful in 4m14s
Release Please / Release-plz (push) Failing after 31s
Update tests to use net.assert_no_unused_plans()
2024-12-30 12:01:59 +00:00
4ec603ca3a feat: add trello card id to trello long card
Some checks failed
Test / build (map[name:stable]) (push) Successful in 3m47s
Test / build (map[name:nightly]) (push) Successful in 3m11s
Release Please / Release-plz (push) Failing after 27s
2024-12-30 10:08:09 +00:00
022bb697fb refactor: trello client: clean up headers
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 3m42s
Test / build (map[name:stable]) (push) Successful in 4m18s
Release Please / Release-plz (push) Failing after 43s
2024-12-30 10:08:09 +00:00
090e4a4345 refactor: trello client: specify query parameters
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 3m52s
Test / build (map[name:stable]) (push) Successful in 3m20s
Release Please / Release-plz (push) Failing after 27s
2024-12-30 07:18:41 +00:00
131850b8dc feat: store attachments with the card rather than as a file
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 3m51s
Test / build (map[name:stable]) (push) Successful in 3m36s
Release Please / Release-plz (push) Failing after 42s
2024-12-30 07:18:41 +00:00
ee7c0f230c refactor: nextcloud client: request takes Bytes
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 4m22s
Test / build (map[name:stable]) (push) Successful in 4m34s
Release Please / Release-plz (push) Failing after 31s
2024-12-30 07:18:41 +00:00
ea73db714c chore: include file name and line number in tracing output
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 4m1s
Test / build (map[name:stable]) (push) Successful in 3m57s
Release Please / Release-plz (push) Failing after 33s
2024-12-29 18:05:58 +00:00
404782453a refactor: create missing stacks
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 3m42s
Test / build (map[name:stable]) (push) Successful in 3m41s
Release Please / Release-plz (push) Failing after 1m0s
2024-12-29 18:05:43 +00:00
b62060880b fix: import labels lookup label properly
Some checks are pending
Test / build (map[name:nightly]) (push) Successful in 4m22s
Test / build (map[name:stable]) (push) Successful in 3m58s
Release Please / Release-plz (push) Waiting to run
2024-12-29 18:05:43 +00:00
cb579f5091 refactor: import/card: remove creating trello or deck client variables
Some checks failed
Test / build (map[name:stable]) (push) Successful in 5m30s
Test / build (map[name:nightly]) (push) Successful in 6m48s
Release Please / Release-plz (push) Failing after 23s
2024-12-29 18:05:31 +00:00
d65dbd18ee chore: add more tracing messages
Some checks failed
Test / build (map[name:stable]) (push) Successful in 6m42s
Test / build (map[name:nightly]) (push) Successful in 7m50s
Release Please / Release-plz (push) Failing after 48s
2024-12-29 18:05:13 +00:00
d96dee302d chore: notes on fixmes to improve error handling
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 6m51s
Test / build (map[name:stable]) (push) Successful in 6m33s
Release Please / Release-plz (push) Failing after 50s
2024-12-29 18:05:06 +00:00
651bd656c2 feat: improved APIResult error reporting and use tracing
Some checks failed
Test / build (map[name:stable]) (push) Successful in 5m35s
Test / build (map[name:nightly]) (push) Successful in 7m4s
Release Please / Release-plz (push) Failing after 1m2s
2024-12-29 17:56:03 +00:00
c2b458323f feat: impl From<i64> for TrelloCardPosition
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 7m8s
Test / build (map[name:stable]) (push) Successful in 8m28s
Release Please / Release-plz (push) Failing after 46s
2024-12-29 17:55:37 +00:00
756abd61c7 feat: add Rate Limits on trello API and own parallisation
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 4m30s
Test / build (map[name:stable]) (push) Successful in 9m30s
Release Please / Release-plz (push) Failing after 42s
- Limits the rate of API calls to Trello
- Limits the number of stacks, cards, labels and attachments that are running in parallel
2024-12-29 14:50:29 +00:00
2dac4374f3 fix(trello): detect trello 429 responses correctly
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 4m13s
Test / build (map[name:stable]) (push) Successful in 4m8s
Release Please / Release-plz (push) Failing after 32s
2024-12-28 22:23:51 +00:00
20fbce0cf0 chore: log spawned actor details on single line
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 4m7s
Test / build (map[name:stable]) (push) Successful in 3m53s
Release Please / Release-plz (push) Failing after 34s
2024-12-28 22:21:32 +00:00
8a3b092126 refactor: move spawn and spawn_in_thread macros to macros module
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 6m13s
Test / build (map[name:stable]) (push) Successful in 6m33s
Release Please / Release-plz (push) Failing after 43s
2024-12-28 22:21:32 +00:00
4f69fc0a4b feat: make best-effort to maintain order of stacks and cards
Some checks failed
Release Please / Release-plz (push) Failing after 42s
Test / build (map[name:stable]) (push) Has been cancelled
Test / build (map[name:nightly]) (push) Has been cancelled
2024-12-23 09:42:52 +00:00
f9762512f4 docs: add supported features list to README
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 4m30s
Test / build (map[name:stable]) (push) Successful in 4m31s
Release Please / Release-plz (push) Failing after 40s
2024-12-23 09:42:52 +00:00
5abaf3038f fix: always remove child actors regardless of how they exit
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 4m7s
Test / build (map[name:stable]) (push) Successful in 4m30s
Release Please / Release-plz (push) Failing after 37s
2024-12-23 09:42:52 +00:00
0023e2aa70 feat: write downloaded attachments to temp directory
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 3m30s
Test / build (map[name:stable]) (push) Successful in 3m30s
Release Please / Release-plz (push) Failing after 43s
2024-12-23 09:42:52 +00:00
fa7d565238 fix: only upload attachments that are files
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 4m3s
Test / build (map[name:stable]) (push) Successful in 4m12s
Release Please / Release-plz (push) Failing after 33s
2024-12-23 09:42:52 +00:00
b3f1ed596c fix: stop zombie actors
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 4m25s
Test / build (map[name:stable]) (push) Successful in 4m40s
Release Please / Release-plz (push) Failing after 40s
Some actors had been set up so that they only stopped when all their children stopped.
The detection for this was triggered by each child as it stopped.
However, some actors didn't have any children, so were never triggered to stop.
They now check after starting any children if they should simply stop there and then.
2024-12-23 09:42:52 +00:00
f72e9e1221 chore: remove dead code
Some checks failed
Test / build (map[name:stable]) (push) Successful in 2m15s
Test / build (map[name:nightly]) (push) Successful in 2m37s
Release Please / Release-plz (push) Failing after 26s
2024-12-22 22:52:17 +00:00
1568b7e08a feat: add support for tokio-console
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 2m50s
Test / build (map[name:stable]) (push) Successful in 2m39s
Release Please / Release-plz (push) Failing after 53s
2024-12-22 22:52:17 +00:00
8305715471 fix: improve exponential backup detection of 429 error
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 2m22s
Test / build (map[name:stable]) (push) Successful in 2m55s
Release Please / Release-plz (push) Failing after 19s
2024-12-22 22:52:17 +00:00
5d62b7edd0 feat(nextcloud): support exponential backoff with jitter
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 2m21s
Test / build (map[name:stable]) (push) Successful in 2m6s
Release Please / Release-plz (push) Failing after 27s
2024-12-22 15:17:09 +00:00
4cdfdaec6f feat(trello): support exponential backoff with jitter
Some checks failed
Test / build (map[name:stable]) (push) Successful in 1m56s
Test / build (map[name:nightly]) (push) Successful in 2m26s
Release Please / Release-plz (push) Failing after 17s
2024-12-22 14:30:10 +00:00
0e123898db feat: split into actors
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 1m59s
Test / build (map[name:stable]) (push) Successful in 2m18s
Release Please / Release-plz (push) Failing after 13s
2024-12-22 14:28:51 +00:00
61323484a2 refactor: split import into smaller functions
Some checks failed
Test / build (map[name:stable]) (push) Successful in 1m51s
Test / build (map[name:nightly]) (push) Successful in 2m26s
Release Please / Release-plz (push) Failing after 26s
2024-12-22 14:27:41 +00:00
a7bd75a426 feat: add command 'import'
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 2m48s
Test / build (map[name:stable]) (push) Successful in 2m34s
Release Please / Release-plz (push) Failing after 19s
2024-12-20 20:31:52 +00:00
e8c03ee925 feat(nextcloud): add command 'nextcloud board create-label'
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 2m7s
Test / build (map[name:stable]) (push) Successful in 2m11s
Release Please / Release-plz (push) Failing after 27s
2024-12-20 13:41:47 +00:00
ad662cf422 refactor(trello): pin down parameter types for create_card
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 2m11s
Test / build (map[name:stable]) (push) Successful in 2m14s
Release Please / Release-plz (push) Failing after 20s
2024-12-20 09:32:54 +00:00
8f3035fccc refactor: remove dead code
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 2m1s
Test / build (map[name:stable]) (push) Successful in 2m12s
Release Please / Release-plz (push) Failing after 19s
2024-12-20 09:32:54 +00:00
3befecd645 fix(trello): parse labels on cards
Some checks failed
Test / build (map[name:stable]) (push) Successful in 2m7s
Test / build (map[name:nightly]) (push) Successful in 2m14s
Release Please / Release-plz (push) Failing after 18s
2024-12-20 09:31:52 +00:00
a887966755 feat(nextcloud): add command 'nextcloud stack create'
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 2m4s
Test / build (map[name:stable]) (push) Successful in 2m6s
Release Please / Release-plz (push) Failing after 19s
2024-12-20 09:30:40 +00:00
2625ce44c0 feat(nextcloud): add command 'nextcloud board labels'
Some checks failed
Test / build (map[name:nightly]) (push) Successful in 2m15s
Test / build (map[name:stable]) (push) Successful in 2m14s
Release Please / Release-plz (push) Failing after 19s
2024-12-20 09:29:18 +00:00
336a5945a4 refactor(trello): rearrange model
Some checks failed
Release Please / Release-plz (push) Failing after 15s
Test / build (map[name:stable]) (push) Waiting to run
Test / build (map[name:nightly]) (push) Has been cancelled
2024-12-19 09:06:44 +00:00