|
|
1
7
我认为这取决于你的目标受众。对于企业级的东西,我认为RedHat(当然是CentOS 5)仍然在2.4上-因此,如果您希望典型的RedHat/CentOS使用人员能够在不借助第三方python安装的情况下进行安装,那么我认为您需要将2.4保留一段时间。如果你的大多数用户都是运行Fedora/Ubuntu的基于“桌面”的用户,那么他们可能已经有了2.5/2.6版本,所以这对他们来说不是问题。 |
|
|
2
3
|
|
|
3
2
这是一个权衡利弊的问题。 我想这个问题的真正答案是2.5/2.6中有多少特性可以真正改善您的库。随着时间的推移,2.4似乎越来越不值得支持。 另一方面 仍然有一些人使用Python 2.4。您必须决定是否值得放弃对他们的支持,以利用Python 2.5的更新特性。 |
|
|
4
1
你不必放弃任何东西,2.4版的,2.5版和2.6版的。您可以轻松避免不兼容跳过“with”,三元操作,et“import” 未来 ". 现在,一旦您有了一个非常稳定且功能齐全的代码版本,并且需要进行重大的架构更改,就开始为Python 3.0编写代码。不急,一两年前不会大量使用。
|
|
|
5
1
跟踪项目每个版本的下载。分别绘制每个版本的每日流量图(如果每天变化太多,则为每周流量图)。密切关注趋势,在某个时候,你会看到2.4与其他指标相比有明显的下降趋势。当这种下降趋势已经确定时,停止升级到2.4版本,但保持可供下载。您应该在上一个2.4版本的自述文件中包含一些注释,并且在安装时可能会显示一条消息。 在这一点上,您的工作已经完成,除非您发现一些非常明显的错误需要修复。你不必停止2.4版本,只要停止升级即可。
|
|
|
6
0
1:您的程序将如何受益?在较新版本的Python中,哪些功能更好、更好、更快、缺陷更少?通过坚持使用旧版本,您的程序可以利用哪些额外的依赖库?并不是所有的东西都可以移植到3.x甚至2.5版本。 2:您的用户将如何受益-用户从旧版本中获得什么好处。通过删除2.4和添加3.x,您的用户群会变大/变小多少?你的用户群目前是什么样子的。
希望做一个总结能帮助你正确看待事情。 |