Dietmar Maurer
f21508b9e1
src/backup/verify.rs: use ParallelHandler to verify chunks
2020-09-26 11:14:37 +02:00
Dietmar Maurer
ee7a308de4
src/backup/verify.rs: cleanup use clause
2020-09-26 10:23:44 +02:00
Dietmar Maurer
636e674ee7
src/client/pull.rs: simplify code
2020-09-26 10:09:51 +02:00
Dietmar Maurer
b02b374b46
src/tools/parallel_handler.rs: remove static lifetime bound from handler_fn
2020-09-26 09:26:06 +02:00
Dietmar Maurer
1c13afa8f9
src/tools/parallel_handler.rs: join all threads in drop handler
2020-09-26 08:47:56 +02:00
Dietmar Maurer
69b92fab7e
src/tools/parallel_handler.rs: remove unnecessary Sync trait bound
2020-09-26 07:38:44 +02:00
Thomas Lamprecht
6ab77df3f5
ui: some more eslint auto-fixes
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-09-25 18:47:25 +02:00
Thomas Lamprecht
264c19582b
ui: some more eslint auto-fixes
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-09-25 18:36:58 +02:00
Thomas Lamprecht
8acd4d9afc
ui: some more eslint auto-fixes
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-09-25 18:34:54 +02:00
Thomas Lamprecht
65b0cea6bd
ui: some eslint auto-fixes
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-09-25 18:29:42 +02:00
Dietmar Maurer
cfe01b2e6a
bump version to 0.8.21-1
2020-09-25 13:20:35 +02:00
Dietmar Maurer
b19b032be3
debian/control: update
2020-09-25 13:17:49 +02:00
Dietmar Maurer
5441708634
src/client/pull.rs: use new ParallelHandler
2020-09-25 12:58:20 +02:00
Dietmar Maurer
3c9b370255
src/tools/parallel_handler.rs: execute closure inside a thread pool
2020-09-25 12:58:20 +02:00
Dietmar Maurer
510544770b
depend on crossbeam-channel
2020-09-25 12:58:20 +02:00
Thomas Lamprecht
e8293841c2
docs: html: show "Proxmox Backup" in navi for small devices
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-09-24 20:03:17 +02:00
Thomas Lamprecht
46114bf28e
docs: html: improve css for small displays
...
fixed-width navi/toc links were not switched in color for small width
displays, and thus they were barely readable as the background
switches to dark for small widths.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-09-24 20:03:17 +02:00
Thomas Lamprecht
0d7e61f06f
docs: buildsys: add more dependencies to html target
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-09-24 19:45:23 +02:00
Thomas Lamprecht
fd6a54dfbc
docs: conf: fix conf for new alabaster theme version
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-09-24 19:44:50 +02:00
Thomas Lamprecht
1ea5722b8f
docs: html: adapt custom css
...
highlighting the current chapter and some other small formatting
improvements
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-09-24 19:44:00 +02:00
Thomas Lamprecht
bc8fadf494
docs: index: hide todo list toctree and genindex
...
I do not found another way to disable inclusion in the sidebar...
The genindex information is alredy provided through glossary
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-09-24 19:43:18 +02:00
Thomas Lamprecht
a76934ad33
docs: html: adapt sidebar in index page
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-09-24 19:41:19 +02:00
Dominik Csapak
d7a122a026
use jobstate mechanism for verify/garbage_collection schedules
...
also changes:
* correct comment about reset (replace 'sync' with 'action')
* check schedule change correctly (only when it is actually changed)
with this changes, we can drop the 'lookup_last_worker' method
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2020-09-24 17:06:12 +02:00
Dominik Csapak
6c25588e63
proxy: fix error handling in prune scheduling
...
we rely on the jobstate handling to write the error of the worker
into its state file, but we used '?' here in a block which does not
return the error to the block, but to the function/closure instead
so if a prune job failed because of such an '?', we did not write
into the statefile and got a wrong state there
instead use our try_block! macro that wraps the code in a closure
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2020-09-24 17:06:09 +02:00
Dietmar Maurer
17a1f579d0
bump version to 0.8.20-1
2020-09-24 13:17:06 +02:00
Dietmar Maurer
998db63933
src/client/pull.rs: decode, verify and write in a separate threads
...
To maximize throughput.
2020-09-24 13:12:04 +02:00
Dietmar Maurer
c0fa14d94a
src/backup/data_blob.rs: add is_encrypted helper
2020-09-24 13:00:16 +02:00
Wolfgang Bumiller
6fd129844d
remove DummyCatalogWriter
...
we're using an `Option` instead now
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-09-24 09:13:54 +02:00
Dietmar Maurer
baae780c99
benchmark: use compressable data to get more realistic result
...
And add a benchmatrk to test chunk verify speed (decompress+sha256).
2020-09-24 08:58:13 +02:00
Dietmar Maurer
09a1da25ed
src/backup/data_blob.rs: improve decompress speed
2020-09-24 08:52:35 +02:00
Oguz Bektas
298c6aaef6
docs: add onlineHelp to some panels
...
name sections according to the title or content and add
the respective onlineHelp to the following panels:
- datastore
- user management
- ACL
- backup remote
Signed-off-by: Oguz Bektas <o.bektas@proxmox.com>
Reviewed-By: Dominik Csapak <d.csapak@proxmox.com>
Tested-By: Dominik Csapak <d.csapak@proxmox.com>
2020-09-22 19:48:32 +02:00
Dietmar Maurer
a329324139
bump version to 0.8.19-1
2020-09-22 13:30:52 +02:00
Dietmar Maurer
a83e2ffeab
src/api2/reader.rs: use std::fs::read instead of tokio::fs::read
...
Because it is about 10%& faster this way.
2020-09-22 13:27:23 +02:00
Dietmar Maurer
5d7449a121
bump version to 0.8.18-1
2020-09-22 12:39:47 +02:00
Dietmar Maurer
ebbe4958c6
src/client/pull.rs: avoid duplicate downloads using in memory HashSet
2020-09-22 12:34:06 +02:00
Dietmar Maurer
73b2cc4977
src/client/pull.rs: allow up to 20 concurrent download streams
2020-09-22 11:39:31 +02:00
Dietmar Maurer
7ecfde8150
remote_chunk_reader.rs: use Arc for cache_hint to make clone faster
2020-09-22 11:39:31 +02:00
Thomas Lamprecht
796480a38b
docs: add version and date to HTML index
...
Similar to the PDF output or the Proxmox VE docs.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-09-22 09:00:12 +02:00
Dietmar Maurer
4ae6aede60
bump version to 0.8.17-1
2020-09-21 14:09:20 +02:00
Dietmar Maurer
e0085e6612
src/client/pull.rs: remove temporary manifest
2020-09-21 14:03:01 +02:00
Dietmar Maurer
194da6f867
src/client/pull.rs: open temporary manifest with truncate(true)
...
To delete any data if the file already exists.
2020-09-21 13:53:35 +02:00
Dietmar Maurer
3fade35260
bump proxmox version to 0.4.1
2020-09-21 13:51:33 +02:00
Dominik Csapak
5e39918fe1
fix #3017 : check array boundaries before using
...
else we panic here
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2020-09-21 09:22:06 +02:00
Dietmar Maurer
f4dc47a805
debian/control: update
2020-09-19 16:22:56 +02:00
Dietmar Maurer
12c65bacf1
src/backup/chunk_store.rs: disable debug output
2020-09-19 15:26:21 +02:00
Dietmar Maurer
ba37f3562d
src/backup/datastore.rs - open_with_path: use Path instead of str
2020-09-19 10:01:57 +02:00
Dietmar Maurer
fce4659388
src/backup/datastore.rs: new method open_with_path
...
To make testing easier.
2020-09-19 09:55:21 +02:00
Dietmar Maurer
0a15870a82
depend on proxmox 0.4.0
2020-09-19 06:40:44 +02:00
Dominik Csapak
9866de5e3d
datastore/prune schedules: use JobState for tracking of schedules
...
like the sync jobs, so that if an admin configures a schedule it
really starts the next time that time is reached not immediately
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2020-09-19 06:24:37 +02:00
Dylan Whyte
9d3f183ba9
Admin Guide: Add some more detailed info throughout
...
- Mention config files for: datastores, users, acl,
remotes, syncjobs
- Expand a little bit on SMART and smartmontools package
- Explain acl config
- Include line in network stating why a bond would be set up
- Note the use of ifupdown2 for network config, and the potential
need to install it on other systems
- Add note to PVE integration, specifying where to refer to for VM and
CT backups
Signed-off-by: Dylan Whyte <d.whyte@proxmox.com>
2020-09-18 15:51:21 +02:00