Having unique labels in all udev files on the whole system is crucial.
The reason is that all udev files are concatenated to one single
big blob of data wherein all labels must be unique.
Otherwise GOTO="ambiguous_label" would jump to an
arbitrary LABEL="ambiguous_label" target.
Therefore one must make sure with appropriate name prefixes
that all labels in all udev files are unique.
Perhaps nowadays there might be this or that subtle exception
from the general rule but to be on the safe side, I recommend
to use appropriate name prefixes in any case.
FYI:
A note when you revise the HPLIP udev rules regarding LABELs:
Bad:
... GOTO="pid_test"
LABEL="pid_test"
Good: pid_test" hpmud_pid_ test"
... GOTO="hpmud_
LABEL="
Having unique labels in all udev files on the whole system is crucial. _label" would jump to an ambiguous_ label" target.
The reason is that all udev files are concatenated to one single
big blob of data wherein all labels must be unique.
Otherwise GOTO="ambiguous
arbitrary LABEL="
Therefore one must make sure with appropriate name prefixes
that all labels in all udev files are unique.
Perhaps nowadays there might be this or that subtle exception
from the general rule but to be on the safe side, I recommend
to use appropriate name prefixes in any case.
Welcome to the hell of udev/HAL!