Commit Graph

  • a8a0495612 catar/encoder.rs: disable backup of virtual file systems Dietmar Maurer 2019-01-12 11:56:53 +0100
  • d7bfac8605 catar/encoder.rs: only test fat attribute on MSDOS and FUSE file systems Dietmar Maurer 2019-01-12 10:28:26 +0100
  • 13d98013b2 /catar/encoder.rs: do not store data from virtual file systems Dietmar Maurer 2019-01-12 10:20:08 +0100
  • 80881f60ef catar/encoder.rs: add helpers to test file system type Dietmar Maurer 2019-01-12 09:18:21 +0100
  • 1c4804cf67 catar/encoder.rs: pass magic fs number to encode_dir Dietmar Maurer 2019-01-12 08:51:04 +0100
  • dce0ebd505 catar/encoder.rs: use O_DIRECTORY to open dirs Dietmar Maurer 2019-01-11 16:53:17 +0100
  • 490683ec93 catar: encode/decode sockets and fifos Dietmar Maurer 2019-01-11 13:26:05 +0100
  • 20e2043a08 catar/decoder.rs: corrently pass mode to mknodat Dietmar Maurer 2019-01-11 13:12:55 +0100
  • a7e3713122 catar: encode/decode devices Dietmar Maurer 2019-01-11 12:22:00 +0100
  • 1bdb3130f7 catar/format_definition.rs: add more feature flags Dietmar Maurer 2019-01-11 10:44:57 +0100
  • 5c76c2f331 catar/encoder.rs: store fat file system attributes Dietmar Maurer 2019-01-11 10:18:22 +0100
  • 8c1dfa6c72 catar/encoder.rs: cleanups Dietmar Maurer 2019-01-11 10:01:51 +0100
  • 4f6892eb74 catar/encoder.rs: encode linux fs attributes, cleanup encoder Dietmar Maurer 2019-01-11 09:20:10 +0100
  • ddbdf80d51 avoid compiler warnings Dietmar Maurer 2019-01-11 08:41:33 +0100
  • 373ef4a504 backup/archive_index.rs: correctly check for errors Dietmar Maurer 2019-01-10 11:19:54 +0100
  • 23f68e53b4 catar/decoder.rs: restore mode, uid, gid and mtime Dietmar Maurer 2019-01-09 14:44:00 +0100
  • 25f60394d2 catar/decoder.rs: avoid slashes in file names Dietmar Maurer 2019-01-09 12:17:23 +0100
  • 9b1bb5a277 catar/decoder.rs: impl restore dirs, files, and symlinks Dietmar Maurer 2019-01-08 17:17:55 +0100
  • 1ed86a0bae rest: rename utf-8-checked 'bytes' to 'utf8' Wolfgang Bumiller 2019-01-08 14:22:43 +0100
  • 9fec7ae593 rest: don't copy the body Wolfgang Bumiller 2019-01-08 14:21:54 +0100
  • d9fbcc4631 tools/timer: fixup doc formatting Wolfgang Bumiller 2019-01-08 14:11:08 +0100
  • 40c45a4b98 Cargo.toml: [lib] has no authors/version Wolfgang Bumiller 2019-01-08 12:47:35 +0100
  • 676bf71ad4 catar/decoder.rs: restore_sequential - read payload Dietmar Maurer 2019-01-08 09:26:07 +0100
  • c6a0d3fc6b catar/decoder.rs: improve restore_sequential Dietmar Maurer 2019-01-07 19:18:59 +0100
  • b6ebfb8dab catar/decoder.rs: start implementing sequential decoder, cleanups Dietmar Maurer 2019-01-07 19:07:03 +0100
  • ad827b3f44 depend on endian_trait Dietmar Maurer 2019-01-07 14:59:33 +0100
  • 02c7d8e522 catar: implement create Dietmar Maurer 2019-01-07 13:25:41 +0100
  • e86c49247e bin/catar.rs: add list command Dietmar Maurer 2019-01-06 17:42:23 +0100
  • 3d8c24ecf8 catar/decoder.rs: start implementation Dietmar Maurer 2019-01-06 17:27:57 +0100
  • 4b864ad436 format_definition.rs: remove wrong docs Dietmar Maurer 2019-01-06 17:27:22 +0100
  • 4624fe29cc impl Read for BufferedArchiveReader Dietmar Maurer 2019-01-06 10:04:45 +0100
  • 343370504b impl Seek for BufferedArchiveReader Dietmar Maurer 2019-01-06 09:35:39 +0100
  • 318564ac03 buffered_read: return empty buffer on eof Dietmar Maurer 2019-01-06 09:17:28 +0100
  • 0a72e26704 define and use BufferedReader trait Dietmar Maurer 2019-01-05 17:28:20 +0100
  • 1006acd626 remove dead code Dietmar Maurer 2019-01-05 16:55:21 +0100
  • 51b499db74 tools.rs: improve docs Dietmar Maurer 2019-01-05 16:53:28 +0100
  • 39c6bd86cc backup/archive_index.rs: implement BufferedArchiveReader Dietmar Maurer 2019-01-05 14:47:56 +0100
  • 060c4811a0 backup/chunk_store.rs: resize buffer by powers of two Dietmar Maurer 2019-01-05 11:34:15 +0100
  • 9409255aae catar/encoder.rs: code cleanup Dietmar Maurer 2019-01-04 17:23:01 +0100
  • df9973e8f5 backup/chunk_store.rs: avoid allocation in read_chunk Dietmar Maurer 2019-01-04 17:16:56 +0100
  • 7394ca3e95 white space cleanups Dietmar Maurer 2019-01-04 12:51:43 +0100
  • 96df2fb44b backup/chunk_store.rs: implement read_chunk() Dietmar Maurer 2019-01-04 12:50:54 +0100
  • 691c89a0fb proxmox-backup-manager: add garbage collection cli Dietmar Maurer 2019-01-04 11:33:58 +0100
  • 133b3a4a81 fix bash completion binary names Dietmar Maurer 2019-01-04 11:12:46 +0100
  • 07b4694a33 cleanup crate names Dietmar Maurer 2019-01-04 10:49:52 +0100
  • 4bdba5f4f1 rename backup-client to proxmox-backup-client Dietmar Maurer 2019-01-04 10:41:37 +0100
  • a689f6df0e rename pbs to proxmox-backup-manager Dietmar Maurer 2019-01-04 10:39:32 +0100
  • bc616633d5 backup/chunk_store.rs: only use one directory level Dietmar Maurer 2019-01-04 10:35:22 +0100
  • 030cc2a903 move admin API to /admin/ subfolder Dietmar Maurer 2019-01-04 10:32:27 +0100
  • b663789bdb backup/archive_index.rs: pass correct size to unmap Dietmar Maurer 2019-01-04 09:28:41 +0100
  • 48d0d35688 backup/image_index.rs: use little endian Dietmar Maurer 2019-01-04 08:45:04 +0100
  • 4968bc3ac0 cli::command: wrap usage errors in a UsageError Wolfgang Bumiller 2019-01-03 14:36:31 +0100
  • c7fa487250 catar/encoder.rs: make sure we write all data with write_all() Dietmar Maurer 2019-01-03 15:47:32 +0100
  • 050f8a6355 chunker.rs: make sure chunk_size_avg is a power of two Dietmar Maurer 2019-01-03 15:10:54 +0100
  • ea4ea34baf improve chunker speed (avoid modulo) Dietmar Maurer 2019-01-03 14:35:19 +0100
  • 3329ae8c2e add benchmark for chunker Dietmar Maurer 2019-01-02 19:16:55 +0100
  • 0b8e75ed16 image_index.rs: verify file size Dietmar Maurer 2019-01-02 18:14:02 +0100
  • 77703d95aa implement garbage collection for .aidx files Dietmar Maurer 2019-01-02 14:27:04 +0100
  • a360f6fa2d image_index.rs: verify header magic/version Dietmar Maurer 2019-01-02 13:13:13 +0100
  • 44b3f62b42 fix typo Dietmar Maurer 2019-01-02 12:56:04 +0100
  • 594fa52016 disable debug code Dietmar Maurer 2019-01-02 12:55:18 +0100
  • 5032b57b44 archive_index.rs: correctly write .aidx file Dietmar Maurer 2019-01-02 12:54:40 +0100
  • 580dc84bac image_index.rs: print stats Dietmar Maurer 2019-01-02 12:53:49 +0100
  • 5e7a09be0d src/backup/archive_index.rs: use close() instead of flush() Dietmar Maurer 2019-01-02 11:02:56 +0100
  • 94a882e900 src/backup/archive_index.rs: implement flush() Dietmar Maurer 2018-12-31 18:01:07 +0100
  • 0433db1949 src/backup/archive_index.rs: first try Dietmar Maurer 2018-12-31 17:30:08 +0100
  • cbdd8c54ae create backup mod in backup.rs, improve docu Dietmar Maurer 2018-12-31 16:08:04 +0100
  • cb4412b18e move chunker.rs to backup/ Dietmar Maurer 2018-12-31 15:46:16 +0100
  • 1c287cb19a rc/catar/chunker.rs: first try Dietmar Maurer 2018-12-31 13:01:06 +0100
  • bf205f94c5 avoid compiler warnings Dietmar Maurer 2018-12-31 10:54:25 +0100
  • 37ea44a540 add another catart test Dietmar Maurer 2018-12-31 10:22:39 +0100
  • a147acfaaf add catart test for goodbye table ordering Dietmar Maurer 2018-12-31 10:19:15 +0100
  • 1b0dc9f680 src/catar/encoder.rs: correctly sort goodbye items by hash key Dietmar Maurer 2018-12-31 10:11:28 +0100
  • c60d34bdbf new catar binary Dietmar Maurer 2018-12-30 18:01:20 +0100
  • e75eac73ca fix doc syntax Dietmar Maurer 2018-12-30 17:43:53 +0100
  • 0866748de6 catar cleanups ... Dietmar Maurer 2018-12-30 17:32:52 +0100
  • 6cd28d200e binary_search_tree.rs: fix docs Dietmar Maurer 2018-12-30 15:34:43 +0100
  • 3200579ce9 add some integreation tests for catar (compare with casync output) Dietmar Maurer 2018-12-30 15:33:43 +0100
  • 389e562524 src/catar/encoder.rs: auto-resize file_copy_buffer, limit number of dirs Dietmar Maurer 2018-12-30 14:09:59 +0100
  • 4fa71e0573 improve catar docs Dietmar Maurer 2018-12-30 13:47:27 +0100
  • 48147efd12 add a comment about posible improvements Dietmar Maurer 2018-12-29 19:43:25 +0100
  • 0b78833d8e src/catar/binary_search_tree.rs: add regression tests and fix one bug Dietmar Maurer 2018-12-29 18:32:03 +0100
  • b17d7149d2 src/catar/binary_search_tree.rs: improve docu Dietmar Maurer 2018-12-29 17:38:50 +0100
  • 985567fb45 src/catar/encoder.rs: cleanup, factor out write_goodbye_table Dietmar Maurer 2018-12-29 17:26:32 +0100
  • 95bd5dfec7 src/catar/encoder.rs: correctly sort goodby items Dietmar Maurer 2018-12-29 17:00:48 +0100
  • 46b6fbd6ae use external crate siphasher Dietmar Maurer 2018-12-28 19:50:07 +0100
  • f0f3029e26 src/catar/encoder.rs: fix bug in file copy Dietmar Maurer 2018-12-28 15:02:02 +0100
  • d05f93215e src/catar/encoder.rs: fix symlinks Dietmar Maurer 2018-12-28 14:51:43 +0100
  • 7ebb173352 getopt: cleanup: add trailing commas Wolfgang Bumiller 2018-12-28 14:25:05 +0100
  • 2767c5d39b getopt: cleanup: don't condense 'if' statements too much Wolfgang Bumiller 2018-12-28 14:24:24 +0100
  • 7d95c10da0 getopt: whitespace cleanup Wolfgang Bumiller 2018-12-28 14:20:45 +0100
  • a0cc09b5f0 src/catar/encoder.rs: fix binary format, write goodby table Dietmar Maurer 2018-12-28 14:26:05 +0100
  • 03fb895197 getopt: condense nested match to reduce indentation Wolfgang Bumiller 2018-12-28 14:15:09 +0100
  • 4d0ea9978b getopt: let parse_arguments() take a slice of AsRef<str> Wolfgang Bumiller 2018-12-28 14:04:16 +0100
  • 2482c095b1 getopt: remove skip logic Wolfgang Bumiller 2018-12-28 13:59:44 +0100
  • 99da3a073d getopt: indentation reduction Wolfgang Bumiller 2018-12-28 13:54:18 +0100
  • ad8a98f7e4 parse_arguments: work with utf8 bytes and reduce indentation Wolfgang Bumiller 2018-12-28 13:14:13 +0100
  • 248c17af39 src/catar/encoder.rs: write filenames Dietmar Maurer 2018-12-28 11:48:47 +0100
  • 2e4ae0e239 src/catar/encoder.rs: write file data Dietmar Maurer 2018-12-28 10:44:12 +0100
  • 3192ae968c src/catar/encoder.rs: write entry and symlink data Dietmar Maurer 2018-12-28 09:55:26 +0100