Thursday, July 21, 2005
The Quiet Revolution
现在到处都能看到Python Eggs了。很显然Trac项目将成为第一个以插件形式使用eggs的可扩展的开源Python程序(我以为Chandler了解其特点,但是看来要等上好几个月他才能真正有所掌握)。已经有了一些在OS X上有关eggs平台版本标签的Python Mac SIG方面的讨论了。Ian Bicking在blog上提到关于将eggs看成一个打包和部署机制以用于web组件。可链接的Django使用setuptools来简化其安装过程,尽管这是用户指南或安装说明书所未提及的。(如果他们只是要在向“setup.py”添加点额外信息后就运行“setup.py register”,那么人们就可以通过PyPI使用“easy_install Django”找到并下载到了。)
我也收到了一些人的电子邮件,他们在其工作区中使用eggs来管理软件项目和外部依赖性。而且Ian Bicking近期也为一个正在进行的项目咨询有关使用egg元数据的事。这对0.5 alpha版说不算坏事。恩,根本就不是坏事。
在工作成果之中也有0.6版CVS version。如果你正计划扩展或嵌入setuptool和spkg_resources的API,那你就应该使用CVS version进行工作。因为API会检查与0.5版相关的变更,当时我为了使它们与eggs新的框架概述和术语手册保持一致而对其进行了重构。
总而言之,这就象在Python开源软件开发领域的一场静悄悄革命的开端。尽管我仍没有将这些东西推广到更大范围的Python用户之中,因为我还不想有太多人的手指脚趾磕在我这个alpha版的毛边上。(实际上有时候我担心由于Django当前的声望可能会导致很多人遇到有关setuptools的问题,继而产生反对的声音。虽然到目为止这种事还未发生。)
那么到beta版还要多长时间呢?我怎么会知道?试用alphas版并给我发送bug报告、所需的特性和补丁。要是能试用一下CVS version并创建更多基于eggs的工具就更好了。Paul Moore自愿制作了一些简易的包管理工具,如列出或删除所安装的包。你有什么好主意吗?
(原文链接网址:http://dirtsimple.org/2005/07/quiet-revolution.html)