Message 346069 - Python tracker (original) (raw)
Can you give a least an argument of why that's better than putting back tp_print at the end?
Minimal change, that's why. If there are compatibility issues with the current change that we need to fix, then we should make the least incompatible change possible, which is adding the new field at the end of the struct.
I gave 3 why that's NOT a good idea:
Those are equally good reasons for putting tp_print back where it was, so I'm not sure what your point is?
Compatibility has to be measured against the 3.7 release, not previous 3.8 prereleases. If compatibility is the concern here, then we should be aiming for the smallest diff between 3.7 and 3.8, even if that means we change things significantly between 3.8.0b1 and b2.