Am 02.04.25 um 12:01 schrieb Max Carrara: >> + use base qw(PVE::BackupProvider::Plugin::Base); > You can `use parent ...` here, as that's more lightweight. `base` is > fine too though. > > See: https://perldoc.perl.org/parent > > Only difference is that `use parent ...` doesn't support the `fields` > pragma, but that doesn't apply here anyway :P
Please don't, let's stop deviate from a widely used pattern without any real benefit, i.e. let's not do churn/refactoring for the sake of itself. I.e.: # rg -o '^\s*use baSE' /usr/share/perl5/PVE/ /usr/share/perl5/Proxmox/ | wc -l 0 # rg -o '^\s*use base' /usr/share/perl5/PVE/ /usr/share/perl5/Proxmox/ | wc -l 259 If it really has some benefit then lets move the whole code base over to avoid a mix. And that would then be best done by creating a transformation like a sed invocation, or if needed, a more semantic patch like Coccinelle, and let a maintainer with broad push access apply that directly. Until then lets keep one of the few things where we actually managed to just use a single consistent style consistent... Am 02.04.25 um 12:01 schrieb Max Carrara: > Not sure if we actually want to enforce this though; alternatively, we > could let some kind of dev tooling check for "conformance" like that. It > can quickly get too messy otherwise [rfc]. > > [rfc]: > https://lore.proxmox.com/pve-devel/20250130145124.317745-1-m.carr...@proxmox.com/ Only very basic and most important things should be enforcement, please no (over-engineered) code for things where one can just lose anyway. Any more involved checks should happen as dev tooling. I.e., some sort of test suite for this and also a similar one for storage plugins – that probably can share a few building blocks – would be much nicer and more helpful. In the long term that even could involve to a conformance test suite, but I'd rather prefer starting out simple. _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel