Zope释放和已知良好设置(KGS)支持

zope.release的Python项目详细描述


Zope 3控制包索引

这个包是为了支持一组稳定的 Zope项目分布。它管理受控包配置 文件,并支持生成可 供开发人员使用。

这个包的另一个用途是使用它测试新的发行版 索引。下面是针对稳定集测试新包的工作流:

  1. 安装此软件包的正确版本。

    1. 下载此包的版本,该包管理 你很感兴趣。对于zope 3.4版本,存在一个3.4分支:

      $ svn co svn://svn.zope.org/repos/main/zope.release/branches/3.4 zope3.4
      $ cd zope3.4
      
    2. 引导结帐:

      $ python ./bootstrap.py
      
    3. 运行buildout创建脚本:

      $ ./bin/buildout
      
    4. 运行 buildout.cfg 生成脚本来构建配置 可用于测试的文件:

      < Buff行情>

      $./bin/生成构建

  2. 从生成的配置文件中,您现在可以构建一个测试 环境。

    1. 输入测试目录并创建构建:

      < Buff行情>

      CD测试 $python../bootstrap.py版本 $./bin/buildout

    2. 运行所有测试以验证所有测试最初是否通过:

      < Buff行情>

      $./bin/测试-vpc1

  3. 修改 buildout.cfg 以查找 测试:< >

    1. 更改"版本"中感兴趣包的版本号 部分。

    备选方案:

    1. 从SVN查看新的发行版。
    2. 在的"buildout"部分添加"develop path/to/my/package"行 buildout.cfg
  4. 运行测试,确保它们都通过。

  5. 修改controlled packages.cfg以引用新版本。

    1. 找到您感兴趣的包并添加 包装在包装部分的 版本 属性中。
    2. [kgs] 部分,增加 版本中的版本号 属性。
  6. 上传新的KGS版本:

    $ cd ..
    $ ./bin/upload
    

    文件上传后,crontab作业将每分钟运行一次 检测 受控页中的更改。cfg 并将生成新的 受控包装页。

  7. 更新zope3 3.4分支中的svn:externals:

    < Buff行情>

    $SVN公司SVN+ssh://svn.zope.org/repos/main/zope3/branches/3.4 zope3-3.4 $./bin/更新树 $CD Zope3-3.4美元 $VSN-DIFF $SVN提交

注:我觉得这个过程还是有点太长了。我可能写了 使测试包的新版本更容易的脚本,但让我们看看 此过程是否可行。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
amazon web services Java AWS s3:如何使用Md5预签名url设置和上载内容   twitter使用java从推文中排除一些单词   如何在GUI java中添加延迟时间   java程序,如何使用Outputstream发送两次消息   java为什么是javax。在将Yasson与JSONB一起使用时,Glassfish中的json需要作为依赖项吗?   如何从dist文件夹中读取文件   java如何获取与模式匹配的文件列表   java如何使用Intent从Android应用程序发送彩信?   java限制对Spring的依赖,同时又不丧失框架的功能   java是否将捕获异常报告给Firebase/Fabric等?   用jdbcjava实现mysql分页   给定URI的java注释检索   java是序列化/反序列化公共枚举的简单方法?   java如何使用jMockit模拟本机方法