[pbs-devel] [PATCH/RFC-SERIES v2] APT repositories API/UI
Fabian Ebner
f.ebner at proxmox.com
Fri Feb 26 16:09:49 CET 2021
List the configured repositories and have some basic checks for them.
Conceptual continuation of [0]. The plan is to use perlmod to make the Rust
implementation available for PVE+PMG as well.
There's still the question if introducing a digest is worth it. At the moment,
the warnings returned by the checkrepositories call might not match up with the
repositories returned previously, but that's a rather minor issue.
Should a digest be added now to be future-proof? Should it live in the
proxmox-apt crate and be file-level, or would it be enough to hash the result
from parsing in the PBS API call and use that? The latter seems like the
more pragmatic approach and avoids cluttering the APT backend.
Changes from v1:
* Perl -> Rust
* PVE -> PBS
* Don't rely on regexes for parsing.
* Add writer and tests.
* UI: pin warnings to the repository they're for.
* Keep order of options consistent with configuration.
* Smaller things noted on the individual patches.
Still missing:
* Upgrade suite/distribuiton button to be used before major release
upgrades (but it's really simply to add that now).
* perlmod magic and integration in PVE and PMG.
[0]: https://lists.proxmox.com/pipermail/pve-devel/2021-January/046726.html
proxmox-apt:
Fabian Ebner (4):
initial commit
add files for Debian packaging
add functions to check for Proxmox repositories
add check_repositories function
widget-toolkit:
Fabian Ebner (2):
add UI for APT repositories
add warnings
src/Makefile | 1 +
src/node/APTRepositories.js | 259 ++++++++++++++++++++++++++++++++++++
2 files changed, 260 insertions(+)
create mode 100644 src/node/APTRepositories.js
proxmox-backup:
Fabian Ebner (4):
depend on new proxmox-apt crate
api: apt: add repositories call
ui: add repositories
add check_repositories_call
Cargo.toml | 1 +
src/api2/node/apt.rs | 78 +++++++++++++++++++++++++++++++++++++
www/ServerAdministration.js | 7 ++++
3 files changed, 86 insertions(+)
--
2.20.1
More information about the pbs-devel
mailing list