WipeOut said:
I agree that this scenario is possible but (and I may be wrong) aren't most scripting languages usually backwards compatible in that a script created for an older version of the scripting language would usually still run on the newer vertsion..
As I said, an example. Looking at the Rawhide yum changelog:
- patch to work with python 2.3 from Seth
So maybe it was a yum issue, not a python issue. You still get the same result: a broken yum.
Another example would be any incompatable change with glibc because that would kill rpm.
This is the point, to try and get to a point where the chances of ending up with pieces is far less likely since the people in the know have tried to avoid a situation that would cause the system to break from an inplace upgrade using YUM or similar..
I don't disagree that the problem can be lessened, just that in some cases it may unavoidable.