The following files fit this pattern:
pmg-rs/libpmg-rs-perl-0.7.7/
pmg-rs/libpmg-rs-perl-build-deps_0.7.7_all.deb
pmg-rs/libpmg-rs-perl-build-deps_0.7.7_amd64.buildinfo
pmg-rs/libpmg-rs-perl-build-deps_0.7.7_amd64.changes
pve-rs/libpve-rs-perl-0.9.2/
pve-rs/libpve-rs-perl-dbgsym_0.9.2_amd64.deb
pve-rs/libpve-rs-perl_0.9.2_amd64.buildinfo
pve-rs/libpve-rs-perl_0.9.2_amd64.changes
pve-rs/libpve-rs-perl_0.9.2_amd64.deb
Signed-off-by: Maximiliano Sandoval <m.sandoval@proxmox.com>
Bump everything as we got a new common module (OIDC moved from pve-rs)
as while we could ignore pve-rs for now it's probably just more
confusing to do so in the long term.
Update all the versioned dependencies respectively.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
On fresh installations, neither the new nor the old IPAM db file
exist. This triggers our fallback code path and leads to errors in the
syslog on fresh installs where there is no IPAM database. This happens
whenever a firewall API call is made. Because of this, we choose to
ignore EPERM when reading the legacy files. This is okay, because we
move existing databases in the postinstall script of
libpve-network-perl, making the situation where the new file does not
exist, but the old file exists unlikely.
Reported-by: Alexander Zeidler <a.zeidler@proxmox.com>
Signed-off-by: Stefan Hanreich <s.hanreich@proxmox.com>
Used for obtaining the IPSets that get autogenerated by the nftables
firewall. The returned configuration has the same format as the
pve-firewall uses internally, making it compatible with the existing
pve-firewall code.
Signed-off-by: Stefan Hanreich <s.hanreich@proxmox.com>
Reviewed-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
Tested-by: Gabriel Goller <g.goller@proxmox.com>
Tested-by: Hannes Dürr <h.duerr@proxmox.com>
There is no difference in the source or binary packge running with or
without `--no-pre-clean`. On the other hand, dpkg-buildpackge complains
loudly when `--no-pre-clean` is specified, so let's remove it.
Signed-off-by: Jing Luo <jing@jing.rocks>
There is no architecture dependent binary files in the libproxmox-rs-perl deb
package. There is no shared libs either (says debhelper), so let's remove
that too. Slight adjustment for Makefile too.
Signed-off-by: Jing Luo <jing@jing.rocks>
Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>
[ TL: squash in small changes from re-run on current master ]
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Since these packages are a bit "special", the way they should be
bumped is now specified in the README. I hope the explanation is clear
enough.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This allows us to drop the impl of that function on the perl side.
Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>
Tested-By: Stefan Hanreich <s.hanreich@proxmox.com>
We already depend on proxmox_sys, so we can just use
`replace_file`. Fixing a clippy warning (missing
truncate setting for OpenOptions) is an added benefit.
Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>
This is a simple, cache implementation which can be accessed from
multiple processes. It also supports storing a range of historical
values.
Signed-off-by: Lukas Wagner <l.wagner@proxmox.com>
[wb: also update pmg-rs/Cargo.toml and both d/control files]
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>