从dist.plone.org检索信息,以安全轻松地锁定您的鸡蛋版本
rt.ploneversions的Python项目详细描述
逆转录病毒
从dist.plone.org检索信息以确保安全 很容易把你的蛋钉上。
动机
这是一种常见的做法,对于公共建筑, 扩展联机配置文件 声明已知良好工作版本的。 这些外部资源反过来又可以, 扩展其他远程资源
这意味着你的构建依赖于假设 所有这些外部资源都是可用的。 如果他们不建房就会失败: 网络问题真的会变成一场灾难
这已经发生了。幸运的是,有解决此问题的方法:
这种方法的另一个(次要)问题是 你必须等待资源被提取 开始之前。
有时,您可能不想包括网络资源, 因为你的客户网络不允许你 去拿他们。
既然我不想交叉手指 等待那些资源在网络上被检索出来, 我开始把那些外部的 文件中已知的良好工作版本
手工做是很乏味的,
因为你必须以正确的顺序获取和合并一些文件,
所以我写了ploneversions
脚本
我希望你会喜欢的!
安装
您可以使用pip或easy\u安装rt.ploneversions:
pip install rt.ploneversions
使用量
启动ploneversions
脚本
传递有效的plone版本。
示例输出(带有一些省略号):
$ ploneversions 4.3-latest ## http://download.zope.org/zopetoolkit/index/1.0.8/zopeapp-versions.cfg zope.app.applicationcontrol = 3.5.10 ... zope.rdb = 3.5.0 ## http://download.zope.org/zopetoolkit/index/1.0.8/ztk-versions.cfg zope.annotation = 3.5.0 ... zope.kgs = 1.2.0 ## http://download.zope.org/Zope2/index/2.13.21/versions.cfg Zope2 = 2.13.21 ... zope.testbrowser = 3.11.1 ## http://dist.plone.org/release/4.3-latest/versions.cfg docutils = 0.9.1 ... zc.relation = 1.0
您可能希望将此输出重定向到文件,例如:
$ ploneversions 4.3-latest > versions.cfg
并将此文件添加到构建中
您可以在这里检查可用的plone版本http://dist.plone.org/release。
rt.ploneversions的更改日志
0.9.1(2013-10-06)
- 建议使用 [ALE RT]
0.9.0(2013-10-01)
- 初次发行 [ALE RT]