zc.buildout配方用于编译和安装软件或Python包,并生成脚本或配置文件,由Makina Corpus赞助。
项目描述
介绍
minitage.core.common 是一个抽象配方,被许多 minitage.recipe.* 扩展。
这就是为什么许多子配方的选项都来自这里。
Makina Corpus赞助软件
minitage.recipe API测试
分割url函数
如果您没有指定目录,它将是url的基本名
>>> divide_url ('http://foo/bar|svn|666||--ignore-externals') ('http://foo/bar', 'svn', '666', 'http.foo.bar', '--ignore-externals')默认为静态
>>> divide_url ('') ('', 'static', '', '', '')参数是可选的
>>> divide_url ('http://foo/bar') ('http://foo/bar', 'static', '', 'http.foo.bar', '')
变更日志
1.90 (2013-06-26)
将选项导出到buildout可执行文件
1.89 (2013-06-22)
osx目标修复,处理默认的新mountainlion PATH修改
1.88 (2013-06-02)
特定的uname环境变量
1.87 (2013-04-14)
更好的下载处理
1.86 (2013-03-28)
更好的缓存文件名猜测,再次
1.85 (2013-03-24)
更好的缓存文件名猜测
1.84 (2013-02-13)
buildout2兼容
1.83 (2012-09-12)
禁止对minitage本身进行升级
1.82 (2012-08-31)
语法错误修复
1.81 (2012-03-24)
将部分/站点-packages-pyver添加到pythonpath
1.80 (2012-01-24)
为LDFLAGS添加darwin修复
1.79 (2011-11-28)
将lion添加到macosx风味
1.78 (2011-03-31)
python 2.4向后兼容性修复
添加os子版本机制(cygwin2)
针对snowleopard的bug修复(匹配以10开头的内核版本)
添加写入环境文件的辅助工具
mercurial签出修复
添加许多per/os选项
win32修复
API修复
缩进修复
让事情安静下来
为darwin添加补丁风味,现在您有
darwin:所有mac
leopard、snowleopard针对特定的一个
在设置PYTHONPATH时添加extra-paths到PYTHONPATH
如果存在,在PYTHONPATH中添加部分/站点-pakckages-VER
1.42
cmmi的API兼容性
1.41
拆分cmmi内容
-> 1.40
删除弃用警告
1.36
重命名空间
1.35
将所有配方拆分为单个配方。
.34
所有
修复rst文档
添加ldflags和ldflags选项
minitage.recipe.cmmi
install-in-place选项添加,并对make install稍作修改
skip-flags选项添加
prefix选项添加
minitage.recipe.fetch
unpack选项添加
为静态获取器检查添加md5sum un版本
minitage.recipe.printer
从固定版本中删除假eggs和开发eggs。
-> 1.20
Minitage.recipe.egg
更好的错误处理
特别是对于eggs和url,现在首选md5 url。
当我们无法从某处下载分发时,我们尝试回退到其他满足所需要求的分发
同样,如果在找到的第一个上发生错误,尝试从满足要求的任何其他sdist编译eggs。
Minitage.recipe.cmmi
- 为freebsd添加新的补丁选择
freebsd-patches
修复编译标志中留下的某些多余空格,这破坏了一些异构系统构建器。
1.14
将环境文件生成添加到脚本配方中
1.13
cmmi有问题的更新方法
1.11 - 1.12
在安装时间重新扫描egg目录,因为可能有新的开发eggs或由buildout扩展(mr.developer)安装的eggs。
修复与buildout.minitagificator和zc.buildout.easy_install..*script的交互
1.-1.10
缓存和静态分发的bug修复
1.8
使补丁进入一个带有某些md5机制的个人信息目录,以便重新下载它们。
1.4->1.7
x64修复
当你有要应用的补丁时,静态分发安装中的bug修复。
1.3
发布未提交的unittests更新
1.2
使其与zc.buildout 1.0兼容
1.1
md5 bug
1.0
第一个稳定版本。
所有配方都已文档化并经过良好测试。
buildout.minitagificator已完成。
稳定并与其他minitage组件同步
minitage.recipe:eggs在算法和速度方面得到了显著改进。
0.33->0.34
修复Python可执行文件计算
0.32
发布文档和测试
0.29
修复由于buildout自动排序导致的配方初始化中的bug
0.28
向cmmi配方添加另一个挂钩:post-download
0.27
修复当您在配方中使用virtualenv和经典python作为可执行文件时,有时virtualenv site-packages可能附加到PYTHONPATH的讨厌的bug。作为修复,我们现在过滤所有与配方中使用的Python不相关的Python核心lib目录和site packages。
0.26
引入minitage.recipe:wsgi配方,它将paste wsgi应用程序包装在mod_wsgi可食用的脚本中
0.25
停止降低project_name
0.23->0.24
修复打印机中的小bug
0.22
引入一个新的配方:minitage.recipe:printer,它打印/转储到文件以实现需求所需的所有版本eggs。
0.21
修复编译目录猜测中的bug
0.20
修复分发重新加载中的bug
改进对pkg_resources的工作集处理
0.19
添加构建后钩子
0.18
更改安装顺序
0.16
修复索引和查找链接选项
0.14 -> 0.15
改进日志输出
处理最新模式
0.13
修复静态分发安装问题
0.12
修复zip包egg的bug
0.11
导入minitagificator的bug修复
0.10
更改一些日志选项
从buildout跟随允许主机选项以安装egg
0.9
不再依赖于zc.buildout ez进行脚本生成
0.7 -> 0.8
egg和脚本配方被大量重写以适应zc.recipe.egg的api
对所有配方:所有参数现在与zc.recipe.cmmi或zc.recipe.egg相同
依赖项解析器得到了大量改进
对于静态分发,您可以使用'urls'指定多个URL
0.6
修复minitage.recipe:scripts中的路径生成bug
0.2 -> 0.5
在minitage.recipe.cmmi中添加make选项的make选项
多个bug修复
在子进程中追加环境转换
为minitage.recipe:scripts中生成的Python解释器添加初始化代码
0.1
添加fetch配方
0.0.13
修复zip安全标志
0.0.11
默认包含egg依赖项
调整脚本配方以将找到的所有egg依赖项追加到本地egg缓存中的PYTHONPATH
0.0.10
添加从zc.buildout窃取的pyc再生功能
0.0.9
对无需minitage的运行进行的小修复
修复长路径/编译标志问题
0.0.8
对scm检查出的一个小修复
0.0.7
添加C编译器的cflags/ldflags/makeopts自定义选项
0.0.6
更改egg安装方式,现在在所有地方使用easy_install。还包括一个buildout选项,允许包含egg依赖项(ez-dependencies-true)
在脚本中设置__doc__变量以修复一些脚本,如bzr。
0.0.3
修复当同一部分中存在egg和url时的scm选择bug
0.0.2
bug修复版本
修复链接问题
0.0.1
初始版本