[Python-Dev] [Python-checkins] r86264 - python/branches/release27-maint/Lib/distutils/sysconfig.py (original) (raw)

"Martin v. Löwis" martin at v.loewis.de
Sun Nov 7 09:01:22 CET 2010


It's rather a matter of agreeing when moving forward: IMO, mere style changes, code cleanup etc shouldn't be applied to the bug fix branches, as their only purpose is to provide bug fixes for existing users. The omission of the deletion from the 5/5 revision was a bug in that revision. If the removal of OS9 support was documented (announced), which I presume it was, then one could consider any visible trace remaining to be a bug.

Well, the question is: can anything break due to the code removal. In principle, stuff could break even by a function that is supposedly unused, and had supposedly been removed. The problem is that a supposedly-unused function actually might be used somewhere, in some context unrelated to its intended usage.

Perhaps the policy on code cleanup should be a bit more liberal for 2.7 because it will be maintained for several years and because there is no newer 2.x branch to apply changes to.

You mean, it's ok to break stuff with no gain in 2.7 bug fix releases?

If I were going to maintain 2.7 for several years, I would want to have the benefit of gradual improvements that make maintainance easier.

I question whether cleanup on a maintenance branch makes maintenance easier. For example, one may (and I often do) compare the code base of the previous bug fix release with the upcoming one, to see whether any suspicious change accidentally was backported. Code cleanup is in the way of such analysis, making maintenance more difficult.

Regards, Martin



More information about the Python-Dev mailing list