我维护一个开源的python项目.现在它支持python 2.4,2.5,2.6.我正在寻找添加对python 3的支持.我想如果我放弃支持2.4会更容易.
我知道可以支持所有这些但是如果我必须在我的机器上安装4或5个python版本并对所有这些版本运行测试,这是非常烦人的.虽然很容易避免使用该语言引入的新功能,但我希望能够使用它们!支持可能没有人使用的东西有什么意义?我确实想放弃它,但也不想放弃用户(现有的和新的).
我什么时候应该放弃对python 2.4的支持?对此有什么建议吗?
我会说这取决于你的目标受众.对于企业的东西,我认为RedHat(当然是CentOS 5)仍然在2.4 - 所以如果你想让人们能够在不使用第三方python安装的情况下安装典型的RedHat/CentOS,那么我认为你需要保留2.4一段时间.如果你的大多数用户都是基于运行Fedora/Ubuntu的"桌面"用户,那么他们可能已经拥有2.5/2.6,所以这对他们来说不是问题.