]> git.proxmox.com Git - proxmox-backup.git/log
proxmox-backup.git
5 years agostart impl garbage collection
Dietmar Maurer [Tue, 18 Dec 2018 10:06:03 +0000 (11:06 +0100)]
start impl garbage collection

5 years agostart implementing DataStore
Dietmar Maurer [Mon, 17 Dec 2018 12:00:39 +0000 (13:00 +0100)]
start implementing DataStore

5 years agostart implementing ImageIndexReader
Dietmar Maurer [Sun, 16 Dec 2018 13:44:44 +0000 (14:44 +0100)]
start implementing ImageIndexReader

5 years agoavoid compiler warnings
Dietmar Maurer [Sun, 16 Dec 2018 12:57:59 +0000 (13:57 +0100)]
avoid compiler warnings

5 years agofix chunk store file paths
Dietmar Maurer [Sun, 16 Dec 2018 12:52:16 +0000 (13:52 +0100)]
fix chunk store file paths

5 years agoimprove error messages
Dietmar Maurer [Sun, 16 Dec 2018 12:43:19 +0000 (13:43 +0100)]
improve error messages

5 years agoimage_index.rs: implement atomic write/rename
Dietmar Maurer [Sun, 16 Dec 2018 12:39:21 +0000 (13:39 +0100)]
image_index.rs: implement atomic write/rename

5 years agorebane ImageIndex to ImageIndexWriter
Dietmar Maurer [Sun, 16 Dec 2018 10:51:16 +0000 (11:51 +0100)]
rebane ImageIndex to ImageIndexWriter

5 years agouse u64 to store time
Dietmar Maurer [Sun, 16 Dec 2018 10:48:03 +0000 (11:48 +0100)]
use u64 to store time

5 years agoimage_index.rs: write header
Dietmar Maurer [Sat, 15 Dec 2018 16:05:49 +0000 (17:05 +0100)]
image_index.rs: write header

5 years agoimage_index.rs:write idx of chunks (use mmap)
Dietmar Maurer [Sat, 15 Dec 2018 13:51:05 +0000 (14:51 +0100)]
image_index.rs:write idx of chunks (use mmap)

5 years agobackup-client: add bash completion for datastore names
Dietmar Maurer [Sat, 15 Dec 2018 10:24:39 +0000 (11:24 +0100)]
backup-client: add bash completion for datastore names

5 years agoinstall backup-client binary
Dietmar Maurer [Sat, 15 Dec 2018 10:22:22 +0000 (11:22 +0100)]
install backup-client binary

5 years agoadd backup-client bash completion
Dietmar Maurer [Sat, 15 Dec 2018 10:19:04 +0000 (11:19 +0100)]
add backup-client bash completion

5 years agoremove debug println
Dietmar Maurer [Sat, 15 Dec 2018 10:16:27 +0000 (11:16 +0100)]
remove debug println

5 years agomove file_chunker to tools
Dietmar Maurer [Sat, 15 Dec 2018 10:14:41 +0000 (11:14 +0100)]
move file_chunker to tools

5 years agofile_chunker: use Read trait
Dietmar Maurer [Sat, 15 Dec 2018 10:08:49 +0000 (11:08 +0100)]
file_chunker: use Read trait

5 years agobackup-client: pass chunk_size as parameter to file_chunker
Dietmar Maurer [Sat, 15 Dec 2018 09:58:48 +0000 (10:58 +0100)]
backup-client: pass chunk_size as parameter to file_chunker

5 years agobackup-client: read file by chunks
root [Fri, 14 Dec 2018 12:39:41 +0000 (13:39 +0100)]
backup-client: read file by chunks

5 years agobin/backup-client.rs: nbew tool to play with chunk store
root [Fri, 14 Dec 2018 07:28:56 +0000 (08:28 +0100)]
bin/backup-client.rs: nbew tool to play with chunk store

5 years agoapi3/config/datastore.rs: create datastore files
root [Thu, 13 Dec 2018 13:41:14 +0000 (14:41 +0100)]
api3/config/datastore.rs: create datastore files

5 years agoimprove completion
Dietmar Maurer [Wed, 12 Dec 2018 12:00:58 +0000 (13:00 +0100)]
improve completion

5 years agocomplete_datastore_name: write more compact code
Dietmar Maurer [Wed, 12 Dec 2018 11:41:59 +0000 (12:41 +0100)]
complete_datastore_name: write more compact code

5 years agoimplement completion functions
Dietmar Maurer [Wed, 12 Dec 2018 11:18:28 +0000 (12:18 +0100)]
implement completion functions

5 years agosection_config.rs: remove debug output
Dietmar Maurer [Wed, 12 Dec 2018 11:18:49 +0000 (12:18 +0100)]
section_config.rs: remove debug output

5 years agoadd comment
Dietmar Maurer [Wed, 12 Dec 2018 10:23:04 +0000 (11:23 +0100)]
add comment

5 years agoadd comment to make intensions more clear
Dietmar Maurer [Wed, 12 Dec 2018 10:21:00 +0000 (11:21 +0100)]
add comment to make intensions more clear

5 years agocleanup parameter types
Dietmar Maurer [Wed, 12 Dec 2018 09:37:03 +0000 (10:37 +0100)]
cleanup parameter types

5 years agoimplement completion for enums
Dietmar Maurer [Wed, 12 Dec 2018 07:33:50 +0000 (08:33 +0100)]
implement completion for enums

5 years agoimprove completion
Dietmar Maurer [Wed, 12 Dec 2018 07:18:38 +0000 (08:18 +0100)]
improve completion

5 years agodo not use default completion
Dietmar Maurer [Wed, 12 Dec 2018 06:58:07 +0000 (07:58 +0100)]
do not use default completion

5 years agoimprove bash completion
Dietmar Maurer [Wed, 12 Dec 2018 06:51:43 +0000 (07:51 +0100)]
improve bash completion

5 years agoimpl bash completion: first try
Dietmar Maurer [Tue, 11 Dec 2018 13:21:05 +0000 (14:21 +0100)]
impl bash completion: first try

5 years agoinstall bash completion scripts
Dietmar Maurer [Tue, 11 Dec 2018 11:54:10 +0000 (12:54 +0100)]
install bash completion scripts

Completion itself is not implemented.

5 years agocli/command.rs: add new type CliCommandMap
Dietmar Maurer [Tue, 11 Dec 2018 10:31:36 +0000 (11:31 +0100)]
cli/command.rs: add new type CliCommandMap

5 years agoimplement builder pattern for CliCommand
Dietmar Maurer [Tue, 11 Dec 2018 10:12:13 +0000 (11:12 +0100)]
implement builder pattern for CliCommand

5 years agocli/command.rs: implement prefix match
Dietmar Maurer [Mon, 10 Dec 2018 17:13:55 +0000 (18:13 +0100)]
cli/command.rs: implement prefix match

5 years agoimpl From for CommandLineInterface
Dietmar Maurer [Mon, 10 Dec 2018 12:51:10 +0000 (13:51 +0100)]
impl From for CommandLineInterface

5 years agorename CmdDef to CommandLineInterface
Dietmar Maurer [Mon, 10 Dec 2018 12:40:10 +0000 (13:40 +0100)]
rename CmdDef to CommandLineInterface

5 years agosrc/cli/command.rs: move code into separate file
Dietmar Maurer [Mon, 10 Dec 2018 12:36:52 +0000 (13:36 +0100)]
src/cli/command.rs: move code into separate file

5 years agotry to support nested cli command definitions
Dietmar Maurer [Mon, 10 Dec 2018 12:28:38 +0000 (13:28 +0100)]
try to support nested cli command definitions

5 years agoapi3/config/datastore.rs: implement delete
Dietmar Maurer [Sun, 9 Dec 2018 15:52:32 +0000 (16:52 +0100)]
api3/config/datastore.rs: implement delete

5 years agofile_set_contents: correctly use perm parameter
Dietmar Maurer [Sun, 9 Dec 2018 15:41:54 +0000 (16:41 +0100)]
file_set_contents: correctly use perm parameter

5 years agoimplement tools::file_set_contents
Dietmar Maurer [Sun, 9 Dec 2018 15:37:48 +0000 (16:37 +0100)]
implement tools::file_set_contents

5 years agoapi3/config/datastore.rs: impl create
Dietmar Maurer [Sun, 9 Dec 2018 11:51:31 +0000 (12:51 +0100)]
api3/config/datastore.rs: impl create

5 years agobin/pbs-datastore.rs: start implementing cli commands
Dietmar Maurer [Sun, 9 Dec 2018 10:59:32 +0000 (11:59 +0100)]
bin/pbs-datastore.rs: start implementing cli commands

5 years agorename entry to item
Dietmar Maurer [Sun, 9 Dec 2018 09:25:56 +0000 (10:25 +0100)]
rename entry to item

5 years agoapi3/config/datastore.rs: return real data
Dietmar Maurer [Sun, 9 Dec 2018 09:23:19 +0000 (10:23 +0100)]
api3/config/datastore.rs: return real data

5 years agoconfig/datastore.rs - open file for reading
Dietmar Maurer [Sun, 9 Dec 2018 09:22:39 +0000 (10:22 +0100)]
config/datastore.rs - open file for reading

5 years agocreate config dir
Dietmar Maurer [Sun, 9 Dec 2018 09:21:54 +0000 (10:21 +0100)]
create config dir

5 years agosimplify code
Dietmar Maurer [Sun, 9 Dec 2018 08:42:17 +0000 (09:42 +0100)]
simplify code

5 years agoremove some compiler warnings
Dietmar Maurer [Sat, 8 Dec 2018 13:55:54 +0000 (14:55 +0100)]
remove some compiler warnings

5 years agorename data_store to datastore
Dietmar Maurer [Sat, 8 Dec 2018 13:51:08 +0000 (14:51 +0100)]
rename data_store to datastore

5 years agocleanup api3 structure
Dietmar Maurer [Sat, 8 Dec 2018 13:44:55 +0000 (14:44 +0100)]
cleanup api3 structure

5 years agoadd data_store configuration
Dietmar Maurer [Sat, 8 Dec 2018 12:58:45 +0000 (13:58 +0100)]
add data_store configuration

5 years agochunk_store.insert_chunk: return information about existing chunks
Dietmar Maurer [Sat, 8 Dec 2018 10:25:11 +0000 (11:25 +0100)]
chunk_store.insert_chunk: return information about existing chunks

5 years agocode cleanup
Dietmar Maurer [Sat, 8 Dec 2018 10:20:02 +0000 (11:20 +0100)]
code cleanup

5 years agolock with timeout
Dietmar Maurer [Sat, 8 Dec 2018 09:57:09 +0000 (10:57 +0100)]
lock with timeout

clumsy, but I have node idea how to make it better

5 years agoimprove error messages
Dietmar Maurer [Sat, 8 Dec 2018 07:38:42 +0000 (08:38 +0100)]
improve error messages

5 years agocode cleanup
Dietmar Maurer [Sat, 8 Dec 2018 07:21:20 +0000 (08:21 +0100)]
code cleanup

5 years agodepend on nix, use flock
Dietmar Maurer [Fri, 7 Dec 2018 17:14:07 +0000 (18:14 +0100)]
depend on nix, use flock

Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
5 years agodepend on libc
Dietmar Maurer [Fri, 7 Dec 2018 15:40:35 +0000 (16:40 +0100)]
depend on libc

5 years agochunk_store: use mutex
Dietmar Maurer [Fri, 7 Dec 2018 15:12:45 +0000 (16:12 +0100)]
chunk_store: use mutex

5 years agoimpl insert_chunk
Dietmar Maurer [Fri, 7 Dec 2018 13:44:56 +0000 (14:44 +0100)]
impl insert_chunk

5 years agodepend on rust-crypto
Dietmar Maurer [Fri, 7 Dec 2018 10:00:34 +0000 (11:00 +0100)]
depend on rust-crypto

5 years agostart experiments with simple chunk store
Dietmar Maurer [Fri, 7 Dec 2018 09:51:53 +0000 (10:51 +0100)]
start experiments with simple chunk store

5 years agogetopts.rs: fix test
Dietmar Maurer [Fri, 7 Dec 2018 08:02:24 +0000 (09:02 +0100)]
getopts.rs: fix test

5 years agomore cleanups
Dietmar Maurer [Thu, 6 Dec 2018 09:41:57 +0000 (10:41 +0100)]
more cleanups

5 years agocode cleanup
Dietmar Maurer [Thu, 6 Dec 2018 09:23:45 +0000 (10:23 +0100)]
code cleanup

5 years agosimplify formatter code
Dietmar Maurer [Wed, 5 Dec 2018 17:22:56 +0000 (18:22 +0100)]
simplify formatter code

5 years agoextract version from environment
Dietmar Maurer [Wed, 5 Dec 2018 13:38:37 +0000 (14:38 +0100)]
extract version from environment

5 years agoapi: add /version
Dietmar Maurer [Wed, 5 Dec 2018 13:03:15 +0000 (14:03 +0100)]
api: add /version

5 years agoadd output formatter
Dietmar Maurer [Wed, 5 Dec 2018 11:42:25 +0000 (12:42 +0100)]
add output formatter

5 years agoUtils.js: add code to make api3 request
Dietmar Maurer [Wed, 5 Dec 2018 11:39:40 +0000 (12:39 +0100)]
Utils.js: add code to make api3 request

5 years agomove src/api/server.rs -> src/server/rest.rs
Dietmar Maurer [Wed, 5 Dec 2018 09:16:23 +0000 (10:16 +0100)]
move src/api/server.rs -> src/server/rest.rs

5 years agoadd VersionInfo.js
Dietmar Maurer [Tue, 4 Dec 2018 16:58:40 +0000 (17:58 +0100)]
add VersionInfo.js

5 years agostart the GUI
Dietmar Maurer [Tue, 4 Dec 2018 16:53:10 +0000 (17:53 +0100)]
start the GUI

5 years agoset content type for static file download
Dietmar Maurer [Sun, 2 Dec 2018 10:00:52 +0000 (11:00 +0100)]
set content type for static file download

5 years agofix file download, listen to 0.0.0.0
Dietmar Maurer [Sat, 1 Dec 2018 14:21:25 +0000 (15:21 +0100)]
fix file download, listen to 0.0.0.0

5 years agoimprove Makefile
Dietmar Maurer [Sat, 1 Dec 2018 12:44:13 +0000 (13:44 +0100)]
improve Makefile

5 years agoremove www/pbs-index.html.tt, hardcode into rust for now
Dietmar Maurer [Sat, 1 Dec 2018 12:37:49 +0000 (13:37 +0100)]
remove www/pbs-index.html.tt, hardcode into rust for now

5 years agoinstall GUI index file
Dietmar Maurer [Sat, 1 Dec 2018 10:19:46 +0000 (11:19 +0100)]
install GUI index file

5 years agorevert dependency to dh-systemd (outdated), depend on GUI packages
Dietmar Maurer [Sat, 1 Dec 2018 10:04:39 +0000 (11:04 +0100)]
revert dependency to dh-systemd (outdated), depend on GUI packages

5 years agodepend on dh-systemd
Dietmar Maurer [Sat, 1 Dec 2018 09:50:30 +0000 (10:50 +0100)]
depend on dh-systemd

5 years agoapi-test-server.service: restart on failure
Dietmar Maurer [Fri, 30 Nov 2018 16:41:15 +0000 (17:41 +0100)]
api-test-server.service: restart on failure

5 years agoadd systemd service file to start daemon
Dietmar Maurer [Fri, 30 Nov 2018 16:27:33 +0000 (17:27 +0100)]
add systemd service file to start daemon

5 years agocleanup Makefile, add missing copyright file
Dietmar Maurer [Fri, 30 Nov 2018 16:09:50 +0000 (17:09 +0100)]
cleanup Makefile, add missing copyright file

5 years agoadd Makefile to build debian package
Dietmar Maurer [Fri, 30 Nov 2018 12:39:40 +0000 (13:39 +0100)]
add Makefile to build debian package

5 years agorename bin to src/bin/api-test-server.rs
Dietmar Maurer [Fri, 30 Nov 2018 11:48:45 +0000 (12:48 +0100)]
rename bin to src/bin/api-test-server.rs

5 years agoimprove command line parser
Dietmar Maurer [Fri, 30 Nov 2018 11:10:26 +0000 (12:10 +0100)]
improve command line parser

5 years agoimprove error message
Dietmar Maurer [Fri, 30 Nov 2018 11:07:27 +0000 (12:07 +0100)]
improve error message

5 years agofix compiler warnings, add storage/config.rs
Dietmar Maurer [Fri, 30 Nov 2018 10:15:26 +0000 (11:15 +0100)]
fix compiler warnings, add storage/config.rs

5 years agoremove missleading comment
Dietmar Maurer [Fri, 30 Nov 2018 07:47:26 +0000 (08:47 +0100)]
remove missleading comment

5 years agouse VecDeque instead of LinkedList
Dietmar Maurer [Thu, 29 Nov 2018 16:28:28 +0000 (17:28 +0100)]
use VecDeque instead of LinkedList

5 years agoSectionConfig::write - return raw string
Dietmar Maurer [Thu, 29 Nov 2018 15:47:40 +0000 (16:47 +0100)]
SectionConfig::write -  return raw string

5 years agoSectionConfig::write - verify data
Dietmar Maurer [Thu, 29 Nov 2018 12:18:15 +0000 (13:18 +0100)]
SectionConfig::write - verify data

5 years agoschema: implement verify_json
Dietmar Maurer [Thu, 29 Nov 2018 12:06:43 +0000 (13:06 +0100)]
schema: implement verify_json

5 years agosimplify var names
Dietmar Maurer [Thu, 29 Nov 2018 08:33:27 +0000 (09:33 +0100)]
simplify var names

5 years agosection_config: add write - first try
Dietmar Maurer [Wed, 28 Nov 2018 13:09:35 +0000 (14:09 +0100)]
section_config: add write - first try

5 years agosection_config: add new struct SectionConfigData
Dietmar Maurer [Wed, 28 Nov 2018 07:25:26 +0000 (08:25 +0100)]
section_config: add new struct SectionConfigData