pkgcheck
pkgcheck copied to clipboard
[Bug]: RdependChange unnecessarily triggered on package moves
Is there an existing issue for this?
- [X] I have searched the existing issues
Current Behavior
When moving a package and updating all revdeps, pkgcheck reports them all as:
dev-python/gdb-pt-dump
RdependChange: version 0.0.0_p20231111: RDEPEND modified without revbump
dev-python/pydevd
RdependChange: version 2.9.5: RDEPEND modified without revbump
RdependChange: version 2.10.0: RDEPEND modified without revbump
Expected Behavior
Results suppressed. I suppose the "easy way out" would be to apply pkgmoves to old_pkg.rdepend
.
pkgcheck version
0.10.26
pkgcore version
0.12.24
I'm afraid it won't be that simple, if we go with the simple idea you brought up. Currently it performs old.rdepend != new.rdepend
, which inside does tree comparison between the restricts data structure. I see no implementation for "applying modification on that tree", and traversing the tree and apply/compare at each point is very hard.
I'm afraid for pkgmoves, which happen quite rarely, we maybe can "live with" this bug. I'll still not close it, since it is still a bug, but I'm afraid it is more complicated to solve than the gain.