Commit Graph

2871 Commits

Author SHA1 Message Date
Dietmar Maurer
43fd868a6d proxmox/src/api/cli/text_table.rs: implement sort by multiple columns
Also implement sort order flag and column header property.
2020-02-27 10:01:30 +01:00
Dietmar Maurer
f62fe221f0 src/api/schema.rs - verify_json_object: improve error message 2020-01-31 09:00:51 +01:00
Dietmar Maurer
c4311d4f11 bump librust-proxmox version to 0.1.13-1 2020-01-31 08:04:30 +01:00
Dietmar Maurer
afa61fafb0 src/api/cli/text_table.rs: use new sys::linux::tty::stdout_terminal_size 2020-01-31 08:02:06 +01:00
Dietmar Maurer
4d21db36fe src/sys/linux/tty.rs: add tty helpers 2020-01-31 07:58:48 +01:00
Christian Ebner
98708e346d fix typos in doc comments.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com>
2020-01-31 07:03:33 +01:00
Dietmar Maurer
db316a1fd8 bump rust-proxmox version to 0.1.12-1 2020-01-31 06:53:33 +01:00
Dietmar Maurer
af7d6cd045 src/api/cli/text_table.rs: only call TIOCGWINSZ on terminals 2020-01-30 18:25:43 +01:00
Dietmar Maurer
9976f04357 src/api/cli/text_table.rs - TableFormatOptions: allow to add single column configs 2020-01-30 18:18:26 +01:00
Wolfgang Bumiller
f7019c4231 bump version to 0.1.11
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-30 12:46:28 +01:00
Wolfgang Bumiller
468bc44c68 proxmox: bump api-macro version dependency
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-30 12:45:51 +01:00
Wolfgang Bumiller
39566afb15 formatting fixup
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-30 12:37:26 +01:00
Wolfgang Bumiller
db741bfb81 bump api-macro to 0.1.3
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-30 12:35:28 +01:00
Wolfgang Bumiller
eadffcfc16 expose parameter schema as API_PARAMETER_SCHEMA_<methodname>
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-30 12:32:22 +01:00
Wolfgang Bumiller
2c7b786cef expose return schema as API_RETURN_SCHEMA_<methodname>
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-30 12:28:19 +01:00
Dietmar Maurer
9a281f6150 bump rust-proxmox version to 0.1.10-1 2020-01-30 11:47:06 +01:00
Dietmar Maurer
ce53818e5d proxmox/src/api/cli/text_table.rs: new table formatter 2020-01-30 11:43:33 +01:00
Dietmar Maurer
590305368d rust-proxmox: bump version to 0.1.9-1 2020-01-27 18:07:46 +01:00
Dietmar Maurer
f50a627f34 api/cli/command.rs: implement both sync and async versions. 2020-01-27 18:01:16 +01:00
Dietmar Maurer
e8560b67f2 src/api/cli/command.rs - handle_nested_command: fix help output 2020-01-27 11:09:14 +01:00
Thomas Lamprecht
a14c7b170f fix denglisch: s/rest/remaining/
"rest" as word means "to relax" in english, not the "remaining
stuff", so swap rest out with remaining/remainder, respectively.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-01-23 13:56:34 +01:00
Wolfgang Bumiller
0f01c52013 bump proxmox to 0.1.8 to depend on api macro 0.1.2
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-23 13:17:56 +01:00
Wolfgang Bumiller
a5373a9679 bump api-macro
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-23 13:16:50 +01:00
Wolfgang Bumiller
edebbf920a fix property sorting
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-23 13:15:59 +01:00
Wolfgang Bumiller
d07286c7a3 sys: doc update
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-22 08:56:51 +01:00
Wolfgang Bumiller
fe5ab619fb sys: hide io_assert macro for now
too risky since errno-changing calls before it can ruin the
result

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-22 08:54:54 +01:00
Wolfgang Bumiller
6b5dc96c7d bump proxmox crate to 0.1.7
The -sys, -tools and -api crate have now been merged into
the proxmx crate directly. Only macro crates are separate
(but still reexported by the proxmox crate in their
designated locations).

When we need to depend on "parts" of the crate later on
we'll just have to use features.

The reason is mostly that these modules had
inter-dependencies which really make them not independent
enough to be their own crates.

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-21 13:48:37 +01:00
Wolfgang Bumiller
3312a7ad1b build fixups
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-21 12:30:13 +01:00
Wolfgang Bumiller
b6c670b2db remove valgrind feature for now and bump to 0.1.7
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-21 12:24:23 +01:00
Wolfgang Bumiller
74911020cf Merge remote-tracking branch 'proxdev/master' 2020-01-21 12:20:36 +01:00
Wolfgang Bumiller
436bf05e0b merge api, sys and tools into proxmox directly
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-21 12:15:42 +01:00
Wolfgang Bumiller
93cf522dd8 Add make dinstall target
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-21 11:29:39 +01:00
Wolfgang Bumiller
ccc6924e6a formatting fixup
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-21 11:28:12 +01:00
Dietmar Maurer
89a1cac269 bump proxmox-api version 2020-01-21 11:18:58 +01:00
Dietmar Maurer
26d5d3e680 src/cli/command.rs: avoid creating a tokio runtime by making run_cli_command async 2020-01-21 10:46:41 +01:00
Wolfgang Bumiller
2ef0e795a7 sys: double-parse fixup
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-17 13:32:21 +01:00
Wolfgang Bumiller
df5eb296cc sys: mountinfo parsing fixups
* include the failing line on errors
* don't fail on the final empty line...

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-17 13:30:28 +01:00
Wolfgang Bumiller
3d9fdb5634 bump sys crate
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-16 11:36:41 +01:00
Wolfgang Bumiller
eeb8e7f839 sys: read_for_pid -> read_from_pid, drop deprecated functions
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-16 11:33:42 +01:00
Wolfgang Bumiller
b4a0e64821 explicitly run 'cargo +nightly fmt'
drop rust-toolchain file

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-16 10:43:00 +01:00
Wolfgang Bumiller
8690d1918d add Cargo.lock to .gitignore
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-15 17:10:13 +01:00
Wolfgang Bumiller
95ab7b6865 build.sh: point to system compiler via rust-toolchain
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-15 16:25:14 +01:00
Wolfgang Bumiller
0ecf1abf3c proxmox: fix proxmox-sys dependency version
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-15 15:56:06 +01:00
Dietmar Maurer
dc40196c32 bump package versions 2020-01-15 15:39:47 +01:00
Wolfgang Bumiller
4dc4bb91ad bump proxmox-sys to 0.1.2
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-15 15:34:26 +01:00
Wolfgang Bumiller
b9e7824bd3 README: Remove 'Versioning', add 'Steps for Releases'
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-15 14:26:06 +01:00
Wolfgang Bumiller
f22b693800 macro: silence some warnings in tests
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-15 14:10:58 +01:00
Dietmar Maurer
17980fe62d proxmox-api/src/cli/format.rs: improve generate_usage_str()
List all arguments, and reduce empty lines.
2020-01-15 14:09:34 +01:00
Wolfgang Bumiller
66d117f422 improve build.sh
set $CARGO and $RUSTC env vars to also work for users with
rustup paths in their $PATH.

Replace $(pwd) with $PWD

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-01-15 13:11:06 +01:00
Fabian Grünbichler
a94de245f0 build: switch to debcargo
to autogenerate crate (build)-dependencies, and correct Provides
statements.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2020-01-15 12:02:47 +01:00