Commit Graph

  • 7efc037717 make valgrind opt-in, not opt-out Wolfgang Bumiller 2019-07-02 15:23:30 +0200
  • 3111d615b8 tools: move vec::ops::* to vec::ByteVecExt Wolfgang Bumiller 2019-07-01 11:00:29 +0200
  • e290d78840 remove deprecated tools::io::ops reexport Wolfgang Bumiller 2019-07-01 10:56:27 +0200
  • 744903f874 daemon: remove last use of tools::read/write Wolfgang Bumiller 2019-07-01 10:39:13 +0200
  • 3310c5e05d tools: add io::WriteExt Wolfgang Bumiller 2019-07-01 10:25:15 +0200
  • 9e7dfce827 tools: change tools::io::ops::*: Wolfgang Bumiller 2019-07-01 09:53:04 +0200
  • 205a9fc2aa api: split ApiHandler out of ApiMethodInfo Wolfgang Bumiller 2019-06-23 12:52:04 +0200
  • 206d63a20b file download: avoid unnecessary copy Dietmar Maurer 2019-06-28 07:07:52 +0200
  • 319e42552b src/server/h2service.rs: implement generic h2 service Dietmar Maurer 2019-06-26 17:29:12 +0200
  • 8a2d7a43e0 macro: cleanup: rename parse_object2 to parse_object Wolfgang Bumiller 2019-06-26 13:48:31 +0200
  • 916f9d945f api: WIP: don't depend on a specific Body type Wolfgang Bumiller 2019-06-23 11:41:27 +0200
  • c8e11115d2 api: replace handler() with call() Wolfgang Bumiller 2019-06-23 11:19:49 +0200
  • b4378755f0 api-macro: remove old comment Wolfgang Bumiller 2019-06-23 11:10:32 +0200
  • bd79dd8f02 api: make method body an associated type Wolfgang Bumiller 2019-06-19 15:16:40 +0200
  • dbcadda6b2 tools: add doc tests for bin_to_hex, hex_to_bin Wolfgang Bumiller 2019-06-19 14:14:54 +0200
  • 80343b1141 add make apitest Wolfgang Bumiller 2019-06-18 17:52:29 +0200
  • 35a60f765e add helper Makefile Wolfgang Bumiller 2019-06-18 17:49:40 +0200
  • a202f3ce99 test update Wolfgang Bumiller 2019-06-18 13:14:32 +0200
  • e085107119 api: fix Option<> types, implement bools, add tests Wolfgang Bumiller 2019-06-18 12:45:19 +0200
  • 4b2f3d3284 tools: add doc-test for bytes_as_base64 Wolfgang Bumiller 2019-06-18 12:12:59 +0200
  • be6d9fb6ab tools: make date_time_as_rfc3339 work for all TimeZones Wolfgang Bumiller 2019-06-18 12:10:45 +0200
  • 099efb2da5 formatting fixup Wolfgang Bumiller 2019-06-18 10:17:34 +0200
  • d966061f54 src/serde.rs: add serde helpers Dietmar Maurer 2019-06-18 10:22:11 +0200
  • adb425aeb2 api: set missing description of Option types Wolfgang Bumiller 2019-06-17 15:06:18 +0200
  • 85a29246d5 cli: fix options with arguments, add tests Wolfgang Bumiller 2019-06-17 15:01:46 +0200
  • a5af6eedf7 formatting fixup Wolfgang Bumiller 2019-06-17 12:32:22 +0200
  • c48e17fe26 macro: add cli property and remove specialization Wolfgang Bumiller 2019-06-17 10:45:24 +0200
  • ed3b7de2fd first succesful CLI test Wolfgang Bumiller 2019-06-16 00:07:20 +0200
  • 691af5cade add the ParseCli trait Wolfgang Bumiller 2019-06-15 11:41:14 +0200
  • dc3b88f50c start command resolution Wolfgang Bumiller 2019-06-14 13:54:32 +0200
  • 3182df96c0 api: started CLI layout Wolfgang Bumiller 2019-06-14 11:13:44 +0200
  • 64d9e81c76 src/lib.rs: add hex_to_bin and bin_to_hex Dietmar Maurer 2019-06-17 10:59:59 +0200
  • f2716a0d26 add hex_to_digest and digest_to_hex Dietmar Maurer 2019-06-14 11:27:40 +0200
  • d7fbee66e3 proxmox-tools/src/lib.rs: implement offsetof Dietmar Maurer 2019-06-14 09:55:10 +0200
  • b243d9664d macro: implement minimum and maximum verification Wolfgang Bumiller 2019-06-13 14:29:01 +0200
  • b1e3a9f0d2 impl ApiType for bool Wolfgang Bumiller 2019-06-13 14:19:01 +0200
  • 0d133c4d2c add 'returns' member to method info dump Wolfgang Bumiller 2019-06-12 17:26:02 +0200
  • a64832aac2 testing a Router::api_dump method Wolfgang Bumiller 2019-06-12 17:11:44 +0200
  • 536072c712 cleanup Wolfgang Bumiller 2019-06-12 17:06:57 +0200
  • 23d8e1d4e0 api: Parameter::type_info must be an fn Wolfgang Bumiller 2019-06-12 16:43:24 +0200
  • 1a279f54a9 formatting fixup Wolfgang Bumiller 2019-06-12 16:33:27 +0200
  • 41884a622e macro: check function parameters Wolfgang Bumiller 2019-06-12 16:33:12 +0200
  • fe46b11152 add an api-test module Wolfgang Bumiller 2019-06-12 15:11:05 +0200
  • 11b09e578c router: parse an optional visibility Wolfgang Bumiller 2019-06-12 15:10:25 +0200
  • 841799d882 fixup add missing question mark Wolfgang Bumiller 2019-06-11 17:12:33 +0200
  • 22f4d076e2 api: ApiMethodInfo should be Send + Sync Wolfgang Bumiller 2019-06-10 23:04:19 +0200
  • 6488a5cddb api: ApiFutures need to be Send Wolfgang Bumiller 2019-06-10 23:02:20 +0200
  • 1c1c8530c5 formatting cleanup Wolfgang Bumiller 2019-06-10 20:05:51 +0200
  • 7db28deaff macro: body type support for router and api macros Wolfgang Bumiller 2019-06-10 20:05:20 +0200
  • 10451f65eb rewrite parse_object Wolfgang Bumiller 2019-06-10 14:10:01 +0200
  • 1791c089b6 macro: need to allow specifying the body type now Wolfgang Bumiller 2019-06-09 14:22:49 +0200
  • ff2767129f rename reload_timezone -> reload-timezone Wolfgang Bumiller 2019-06-09 14:22:35 +0200
  • 7d2c13da95 api: add generic Body parameter Wolfgang Bumiller 2019-06-09 14:04:53 +0200
  • b82b14d947 macro: add wildcard matching to router macro Wolfgang Bumiller 2019-06-08 18:53:03 +0200
  • 8036941977 router: implement 'rest of the path' wildcard matching Wolfgang Bumiller 2019-06-08 13:35:05 +0200
  • 60df564f73 api: move router to router.rs Wolfgang Bumiller 2019-06-08 13:11:24 +0200
  • dcfa3ca9a2 allow async api methods to return Response<Bytes> Wolfgang Bumiller 2019-06-08 13:05:56 +0200
  • 3f7e4c0eda router: add remaining missing ::proxmox::api:: prefixes Wolfgang Bumiller 2019-06-08 10:57:50 +0200
  • 2b577c9c17 cleanup Wolfgang Bumiller 2019-06-08 10:55:19 +0200
  • 1993460d4a allow integer literals as subdirectories Wolfgang Bumiller 2019-06-08 10:53:26 +0200
  • f3e2e672be use 'quote' in router macro Wolfgang Bumiller 2019-06-08 10:52:11 +0200
  • 7155689724 fix missing proxmox_api -> proxmox::api replacement Wolfgang Bumiller 2019-06-08 10:51:41 +0200
  • cd23e0956a macro: switch to using proxmox::api Wolfgang Bumiller 2019-06-07 17:29:12 +0200
  • 024930f63c cargo fmt --all Wolfgang Bumiller 2019-06-12 09:43:50 +0200
  • 71f2d48c2e start proxmox-sys module Dietmar Maurer 2019-06-07 18:01:26 +0200
  • a99f7ec987 tree-wide: use 'dyn' for all trait objects Wolfgang Bumiller 2019-06-07 13:10:56 +0200
  • 3dd6cd3fe0 formatting fixup Wolfgang Bumiller 2019-06-07 12:03:13 +0200
  • b5c05fc85c import proxmox-api-macro crate Wolfgang Bumiller 2019-06-06 15:21:58 +0200
  • 671a56c545 typo fixup Wolfgang Bumiller 2019-06-06 14:47:02 +0200
  • 5bda38830c Add more documentation Wolfgang Bumiller 2019-06-06 14:45:05 +0200
  • b873e5e2a5 api: router test file Wolfgang Bumiller 2019-06-06 14:07:26 +0200
  • fa2ba562ce add proxmox-api crate Wolfgang Bumiller 2019-06-06 14:06:20 +0200
  • 2e6520a987 initial import, starting with vec & io helpers Wolfgang Bumiller 2019-06-06 13:47:38 +0200
  • e8a799cf06 src/server/rest.rs: correctly verify json parameters Dietmar Maurer 2019-05-24 09:10:59 +0200
  • 4dd886d9a7 src/server/rest.rs: improve error handling Dietmar Maurer 2019-05-23 08:15:32 +0200
  • 27c2183ef4 src/server/rest.rs: do not log 1xx status codes as errors Dietmar Maurer 2019-05-14 06:23:22 +0200
  • 3bbbece6a2 handle_async_api_request: put rpcenv into a Box Dietmar Maurer 2019-05-09 18:01:24 +0200
  • d5901112de src/server/formatter.rs: further cleanups and renaming ... Dietmar Maurer 2019-05-09 13:28:26 +0200
  • 5b91995837 src/server/formatter.rs: rename format_result to format_data Dietmar Maurer 2019-05-09 13:15:15 +0200
  • 1b61b80482 src/api2/admin/datastore/backup.rs: implement upload chunk Dietmar Maurer 2019-05-09 13:06:09 +0200
  • 66f849d272 rc/api2/admin/datastore/h2upload.rs: implement BackupEnvironment Dietmar Maurer 2019-05-08 11:26:54 +0200
  • 010e7b80a8 src/server/rest.rs: use generics to pass RpcEnvironment Dietmar Maurer 2019-05-08 11:09:01 +0200
  • 19b33e55af src/server/rest.rs: make handle_(a)sync_api_request public Dietmar Maurer 2019-05-07 11:23:52 +0200
  • 16b5c3c80b RestEnvironment: derive Clone Dietmar Maurer 2019-05-07 11:09:18 +0200
  • e53d4dadaa move normalize_path to tools::normalize_uri_path Dietmar Maurer 2019-05-07 09:44:34 +0200
  • 83f663b7a3 src/server/state.rs: use new BroadcastData helper Dietmar Maurer 2019-04-30 10:21:48 +0200
  • 88aaa1841a use double-fork for reload Wolfgang Bumiller 2019-04-25 11:00:02 +0000
  • 30150eef0f use service Type=notify Wolfgang Bumiller 2019-04-25 08:38:26 +0000
  • efd898a71c tools/daemon: add sd_notify wrapper Wolfgang Bumiller 2019-04-25 08:35:01 +0000
  • e6bdfe0674 api_schema: allow generic api handler functions Wolfgang Bumiller 2019-04-16 10:36:04 +0200
  • 3e4290e956 src/server/command_socket.rs: check control socket permissions Dietmar Maurer 2019-04-11 10:51:59 +0200
  • 04f7276b1a tools/daemon: dup the TcpListener file descriptor Wolfgang Bumiller 2019-04-10 15:17:11 +0200
  • dfb73ee286 src/server/worker_task.rs: implement abort_worker (via command_socket) Dietmar Maurer 2019-04-10 12:42:24 +0200
  • 1662975b70 src/server/command_socket.rs: correctly handle/spawn handle parallel connections Dietmar Maurer 2019-04-10 11:05:00 +0200
  • 116990f264 src/server/worker_task.rs: use abstract socket Dietmar Maurer 2019-04-10 09:03:17 +0200
  • 203b64ee92 start hyper server using with_graceful_shutdown() Dietmar Maurer 2019-04-10 08:24:32 +0200
  • 230d6ebc2a src/server/command_socket.rs: code cleanup - fix error message Dietmar Maurer 2019-04-09 12:47:42 +0200
  • 1432561044 src/server/command_socket.rs: implement auto_remove flag Dietmar Maurer 2019-04-09 11:47:23 +0200
  • 8c4656ea04 src/server/command_socket.rs: simple command socket Dietmar Maurer 2019-04-08 17:59:39 +0200
  • b9e9f05aaf src/tools/daemon.rs: use new ServerState handler Dietmar Maurer 2019-04-08 14:00:23 +0200