On June 9, 2021 1:15 pm, Fabian Ebner wrote: > Am 09.06.21 um 11:44 schrieb Fabian Grünbichler: >> applied (with some added version bumps/versioned dependency bumps), >> except for the two storage patches where I replied with nits. >> >> please add stuff to breaking changes and send patches for pve6to7 where >> appropriate! >> > > I added entries for the breaking changes in the intranet wiki. > > There's not really much for pve6to7, we could: > > 1. Warn when there's a backup storage without retention settings on a > node without retention settings, which could lead to a storage > unexpectedly filling up, because of the new default. > > 2. Warn if there's CIFS credentials in the old location already pre-upgrade. > > Should I go for these, or what did you have in mind?
those sound good. maxfiles being set in either vzdump or storage config or a backup job entry in vzdump.cron might be another one? (just as a warning/deprecation, not hard error) > >> On June 4, 2021 3:49 pm, Fabian Ebner wrote: >>> >>> Of course all of the changes need to be recorded in the release notes. >>> Should I do so now or wait until the changes are actually applied? >>> >>> Dependencies are noted on individual patches, most should apply >>> independently. >>> >>> There's still quite a few outstanding, but I feel like somebody with more >>> experience/context would be better suited to address them. I can go for >>> another >>> round though if there are not enough volunteers ;) >>> >>> >>> pve-access-control: >>> src/PVE/Auth/AD.pm >>> 30: description => "Use secure LDAPS protocol. DEPRECATED: use >>> 'mode' instead.", >>> src/PVE/Auth/LDAP.pm >>> 390: # FIXME: remove fallback with 7.0 by doing a rename on upgrade from >>> 6.x >>> >>> src/PVE/AccessControl.pm >>> 299: # FIXME: remove with PVE 7 and/or refactor all into PVE::Ticket ? >>> >>> pve-common: >>> src/PVE/Ticket.pm >>> 38: # detected sha1 csrf token from older proxy, fallback. FIXME: >>> remove with 7.0 >>> >>> pve-cluster: >>> quite a few // FIXME: remove openvz stuff for 7.x >>> >>> pve-storage: >>> PVE/Storage/CephFSPlugin.pm >>> 41:# FIXME: remove in PVE 7.0 where systemd is recent enough to not have >>> those >>> # local-fs/remote-fs dependency cycles generated for _netdev mounts... >>> >>> >>> Would be glad if somebody experienced in those areas could look at them. >>> >>> >>> >>> data/PVE/DataCenterConfig.pm has a few workarounds for deprecated options >>> >>> pve-container: >>> src/PVE/LXC/Config.pm >>> 652: # Deprecated (removed with lxc 3.0): >>> >>> src/PVE/LXC.pm >>> 2178: # FIXME: remove the 'id_map' variant when lxc-3.0 arrives >>> >>> >>> There might still be lxc/datacenter configs with the old options around? >>> Do we want to warn/replace as part of the pve6to7 script or just keep >>> the compat code longer? >>> >>> >>> >>> pve-manager: >>> PVE/Ceph/Services.pm >>> 54: # FIXME: remove with 7.0 - for backward compat only >>> >>> PVE/API2/Cluster/Ceph.pm >>> 78: # FIXME: remove with 7.0 depreacated by structured 'versions' >>> >>> >>> Front-end still expects the metadata.version to be present. Might not be >>> hard to >>> adapt, but I didn't have the context to immediately know what's the right >>> thing >>> to do. Can look at it if nobody else wants to. >>> >>> >>> >>> pve-storage: >>> PVE/Storage.pm >>> 966: # FIXME PVE 7.0: only scan storages with the correct content types >>> >>> >>> From an off-list discussion with Fabian G: We currently still need this >>> behavior >>> to pick up disks from storages with a misconfigured content types. Meaning >>> that >>> we need to require content type 'images' to be set first and warn people >>> with >>> misconfigured storages as part of pve6to7. We could even go further and not >>> pick >>> up unreferenced disks at all, but should expose rescan in the UI and make a >>> rescan as part of pve6to7. I will look at this in a separate series. >>> >>> >>> >>> pve-guest-common: >>> >>> Fabian Ebner (2): >>> vzdump: remove deprecated size parameter >>> vzdump: defaults: keep all backups by default for 7.0 >>> >>> src/PVE/VZDump/Common.pm | 17 +++++------------ >>> 1 file changed, 5 insertions(+), 12 deletions(-) >>> >>> >>> pve-container: >>> >>> Fabian Ebner (1): >>> migrate: remove deprecated force parameter >>> >>> src/PVE/API2/LXC.pm | 6 ------ >>> src/PVE/LXC/Migrate.pm | 8 +------- >>> 2 files changed, 1 insertion(+), 13 deletions(-) >>> >>> >>> qemu-server: >>> >>> Fabian Ebner (3): >>> Revert "revert spice_ticket prefix change in 7827de4" >>> scan volids: remove superfluous parameter >>> vm destroy: do not remove unreferenced disks by default >>> >>> PVE/API2/Qemu.pm | 5 ++--- >>> PVE/QemuMigrate.pm | 5 ++--- >>> PVE/QemuServer.pm | 7 +++---- >>> 3 files changed, 7 insertions(+), 10 deletions(-) >>> >>> >>> pve-storage: >>> >>> Fabian Ebner (3): >>> postinst: move cifs credential files into subdirectory upon update >>> update reminder to remove maxfiles >>> api: get rid of moved 'usb' call >>> >>> PVE/API2/Storage/Scan.pm | 45 --------------------------------------- >>> PVE/Storage.pm | 2 +- >>> PVE/Storage/CIFSPlugin.pm | 3 --- >>> debian/postinst | 30 ++++++++++++++++++++++++++ >>> 4 files changed, 31 insertions(+), 49 deletions(-) >>> create mode 100644 debian/postinst >>> >>> >>> novnc-pve: >>> >>> Fabian Ebner (1): >>> avoid passing deprecated 'upgrade' parameter >>> >>> ...passing-deprecated-upgrade-parameter.patch | 24 +++++++++++++++++++ >>> debian/patches/series | 1 + >>> 2 files changed, 25 insertions(+) >>> create mode 100644 >>> debian/patches/0014-avoid-passing-deprecated-upgrade-parameter.patch >>> >>> pve-manager: >>> >>> Fabian Ebner (12): >>> vzdump: remove deprecated size parameter >>> configs: vzdump: use prune-backups instead of the deprecated maxfiles >>> test: vzdump: adapt to new default >>> Revert "VZDump: add TARFILE to environment for hookscripts" >>> api: nodes: remove deprecated upgrade parameter for xtermjs >>> api: nodes: remove deprecated upgrade parameter for spiceshell >>> api: nodes: remove deprecated upgrade parameter for vncshell >>> api: move cpu path into qemu/capabilities >>> api: ceph: remove obsoleted disks call >>> api: ceph: remove moved 'flags' calls >>> api: ceph: osd: create: rename size parameters >>> cli: pveceph: remove outdated comment >>> >>> PVE/API2/Capabilities.pm | 6 + >>> PVE/API2/Ceph.pm | 178 -------------------------- >>> PVE/API2/Ceph/OSD.pm | 8 +- >>> PVE/API2/Nodes.pm | 48 ++----- >>> PVE/API2/VZDump.pm | 2 - >>> PVE/CLI/pveceph.pm | 1 - >>> PVE/VZDump.pm | 6 - >>> configs/vzdump.conf | 3 +- >>> test/vzdump_new_test.pl | 8 +- >>> www/manager6/ceph/OSD.js | 8 +- >>> www/manager6/form/CPUModelSelector.js | 2 +- >>> 11 files changed, 27 insertions(+), 243 deletions(-) >>> >>> -- >>> 2.30.2 >>> >>> >>> >>> _______________________________________________ >>> pve-devel mailing list >>> pve-devel@lists.proxmox.com >>> https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel >>> >>> >>> >> >> >> _______________________________________________ >> pve-devel mailing list >> pve-devel@lists.proxmox.com >> https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel >> >> > _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel