Commit graph

62 commits

Author SHA1 Message Date
a4e2a1276f
feat: restore backup chains using cli commands
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2023-06-23 22:47:38 +02:00
e373fc85f1
feat: create backups from cli for specific layer 2023-06-23 18:02:38 +02:00
1cfe13674d
refactor: structure code to allow expanding cli functionality
All checks were successful
ci/woodpecker/push/clippy Pipeline was successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2023-06-23 15:51:17 +02:00
d5cea49c8b
feat: further generalize backup code 2023-06-23 15:00:39 +02:00
03e21fda87
feat: show message describing what layer is backing up
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2023-06-23 13:01:19 +02:00
29636ffcdb
feat: implement backup layers using meta manager 2023-06-23 12:30:10 +02:00
a236c36a4f
feat: take backup layers as arguments 2023-06-23 10:53:17 +02:00
0a459ee30b
refactor: let backup manager calculate next backup time
All checks were successful
ci/woodpecker/push/clippy Pipeline was successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2023-06-22 21:15:40 +02:00
4e8d0a8d25
refactor: we go rusty 2023-06-22 20:23:13 +02:00
188fb30343
fix: better serde bounds
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2023-06-22 20:10:37 +02:00
53dc3783ca
feat: store server info in metadata file; change cli flags
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2023-06-20 19:31:50 +02:00
ef631fab1d
refactor: separate backup logic into own module
Some checks failed
ci/woodpecker/push/clippy Pipeline failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2023-06-19 14:04:38 +02:00
74a0b91fd1
refactor: remove open function
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline failed
ci/woodpecker/push/build Pipeline was successful
2023-06-18 23:33:56 +02:00
b48c531d80
feat: configurable parameters for incremental backups
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline failed
ci/woodpecker/push/build Pipeline was successful
2023-06-18 22:48:11 +02:00
b51d951688
feat: re-implement remove old backups
Some checks failed
ci/woodpecker/push/clippy Pipeline failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2023-06-18 21:56:43 +02:00
bb7b57899b
refactor: store backups in nested vecs instead; introduce concept of
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline failed
ci/woodpecker/push/build Pipeline was successful
chains
2023-06-18 21:15:05 +02:00
f7235fb342
refactor: move iterating over files to Path extension trait
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline failed
ci/woodpecker/push/build Pipeline was successful
2023-06-17 12:08:46 +02:00
5275356353
feat: added backup cli command
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline failed
ci/woodpecker/push/build Pipeline was successful
2023-06-16 17:23:36 +02:00
27d7e681c3
feat: temporarily disable "remove old backups"
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline failed
ci/woodpecker/push/build Pipeline was successful
2023-06-15 22:54:17 +02:00
8add96b39b
feat: persistently store backup state
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline failed
ci/woodpecker/push/build Pipeline was successful
2023-06-15 20:38:52 +02:00
d204c68400
fix: actually working incremental backup
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/clippy Pipeline failed
2023-06-15 09:56:40 +02:00
a9e7b215d1
feat: move running server to subcommand 2023-06-14 22:17:53 +02:00
fcc111b4ef
feat: possible incremental backup implementation using new abstraction 2023-06-14 21:47:59 +02:00
b7a678e32f
feat: lots of backup stuff 2023-06-13 17:43:47 +02:00
703a25e8be
refactor: use utc time 2023-06-13 15:12:30 +02:00
29d6713486
feat: implement own listing of files 2023-06-13 15:12:30 +02:00
4958257f6e
refactor: move backup logic to separate module 2023-06-13 15:12:30 +02:00
90aa929b73
feat: show backup time in message 2023-06-13 15:12:26 +02:00
9ce8199d5f
fix: use correct env var for backup dir
All checks were successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/tag/clippy Pipeline was successful
ci/woodpecker/tag/lint Pipeline was successful
ci/woodpecker/tag/build Pipeline was successful
ci/woodpecker/tag/release Pipeline was successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/clippy Pipeline was successful
2023-06-13 13:44:08 +02:00
375a68fbd6
chore: bump versions
Some checks failed
ci/woodpecker/push/build unknown status
ci/woodpecker/push/clippy unknown status
ci/woodpecker/push/lint unknown status
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/tag/clippy Pipeline was successful
ci/woodpecker/tag/lint Pipeline was successful
ci/woodpecker/tag/build Pipeline was successful
ci/woodpecker/tag/release Pipeline was successful
2023-06-13 13:02:27 +02:00
ce3dcdd4b1
chore: please clippy
Some checks failed
ci/woodpecker/push/build unknown status
ci/woodpecker/push/clippy unknown status
ci/woodpecker/push/lint unknown status
ci/woodpecker/push/release Pipeline was successful
2023-06-13 13:01:47 +02:00
5ae23c931a
feat: change jvm flags order 2023-06-13 13:00:42 +02:00
b08ba3853f
feat: add --dry flag 2023-06-13 12:53:50 +02:00
acb3cfd8e6
chore: update readme
Some checks failed
ci/woodpecker/push/release unknown status
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2023-06-13 11:51:18 +02:00
45d736d1bb
chore: bump version
Some checks failed
ci/woodpecker/push/build unknown status
ci/woodpecker/push/clippy unknown status
ci/woodpecker/push/lint unknown status
ci/woodpecker/tag/lint Pipeline was successful
ci/woodpecker/tag/build Pipeline was successful
ci/woodpecker/tag/clippy Pipeline was successful
ci/woodpecker/tag/release Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
2023-06-13 11:40:18 +02:00
69ce8616d5
feat: custom message if backups failed
Some checks failed
ci/woodpecker/push/release unknown status
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2023-06-06 20:51:58 +02:00
50cdd3115f
feat: solely handle single terminating signal for now 2023-06-06 20:49:00 +02:00
0faa6a8578
feat: add basis for signal handling 2023-06-06 20:22:14 +02:00
f5fc8b588f
feat: properly backup config directory
Some checks failed
ci/woodpecker/push/release unknown status
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2023-06-06 20:14:29 +02:00
640364405f
feat: add java optimisation flags 2023-06-06 19:27:35 +02:00
c32741bbc9
fix(ci): i'm dumb
Some checks failed
ci/woodpecker/tag/build Pipeline was successful
ci/woodpecker/tag/clippy Pipeline was successful
ci/woodpecker/tag/release Pipeline was successful
ci/woodpecker/tag/lint Pipeline was successful
ci/woodpecker/push/release unknown status
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2023-06-05 11:44:18 +02:00
495c127cbe
chore: update changelog
Some checks failed
ci/woodpecker/push/build unknown status
ci/woodpecker/push/clippy unknown status
ci/woodpecker/push/lint unknown status
ci/woodpecker/tag/release Pipeline failed
ci/woodpecker/tag/clippy Pipeline was successful
ci/woodpecker/tag/lint Pipeline was successful
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/tag/build Pipeline was successful
2023-06-05 11:40:33 +02:00
e46a0e37af
feat(ci): publish releases as package
Some checks failed
ci/woodpecker/push/lint unknown status
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/push/clippy Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2023-06-05 11:39:57 +02:00
5a69234877
feat: better env var support
Some checks failed
ci/woodpecker/push/release unknown status
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2023-06-05 11:33:44 +02:00
b023516162
fix(ci): dumb mistake
Some checks failed
ci/woodpecker/push/build unknown status
ci/woodpecker/push/clippy unknown status
ci/woodpecker/push/lint unknown status
ci/woodpecker/push/release Pipeline was successful
2023-06-05 10:51:25 +02:00
6092b15f25
chore: fix ci config
Some checks failed
ci/woodpecker/push/build unknown status
ci/woodpecker/push/clippy unknown status
ci/woodpecker/push/lint unknown status
ci/woodpecker/push/release Pipeline was successful
ci/woodpecker/tag/lint Pipeline was successful
ci/woodpecker/tag/clippy Pipeline was successful
ci/woodpecker/tag/release Pipeline failed
ci/woodpecker/tag/build Pipeline was successful
2023-06-05 10:47:23 +02:00
3c846f7b2c
chore: update changelog
Some checks failed
ci/woodpecker/push/build unknown status
ci/woodpecker/push/clippy unknown status
ci/woodpecker/push/lint unknown status
ci/woodpecker/push/release Pipeline is pending
ci/woodpecker/tag/release Pipeline is pending
ci/woodpecker/tag/lint Pipeline was successful
ci/woodpecker/tag/clippy Pipeline was successful
ci/woodpecker/tag/build Pipeline was successful
2023-06-05 10:41:55 +02:00
3782d3af2e
feat(ci): add release config
Some checks failed
ci/woodpecker/push/release unknown status
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2023-06-05 10:32:50 +02:00
bef9698fc1
feat: add env vars for flags
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
2023-06-05 10:06:50 +02:00
f083d7e701
feat: ability to disable backup thread
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/clippy Pipeline failed
ci/woodpecker/push/build Pipeline was successful
2023-06-04 08:57:31 +02:00