I think that asset.call_number_{prefix,suffix}.label can stay required, and I'm satisfied that the holdings editor will do the right thing.
Regarding IDL drift, I confirm that there currently isn't any between main and rel_3_12. There are some differences between rel_3_12 and rel_3_11, but not enough to make a backport painful IMO.
I'll start a separate bug for putting fix_idl_require.pl somewhere in tree; I don't think it needs to hold up merging the IDL changes themselves.
I think that asset.call_ number_ {prefix, suffix} .label can stay required, and I'm satisfied that the holdings editor will do the right thing.
Regarding IDL drift, I confirm that there currently isn't any between main and rel_3_12. There are some differences between rel_3_12 and rel_3_11, but not enough to make a backport painful IMO.
I'll start a separate bug for putting fix_idl_require.pl somewhere in tree; I don't think it needs to hold up merging the IDL changes themselves.