跳转到主要内容

为pants提供Go语言支持。

项目描述

Pants 是一个用 Python 编写的 Apache2 许可证构建工具。

最新文档可在 pantsbuild 找到。

1.30.x 稳定版本

本文档描述了导致 1.30.x 稳定 系列的版本。

有关此版本更改的概述,请参阅 https://pants.readme.io/v1.30/docs/release-notes-1-30

1.30.4 (3/19/2021)

这是 1.30.x 系列的第五个稳定版本,自上一个候选版本以来没有更改。

1.30.4rc0 (3/9/2021)

  • 支持 1.x 的 Scala 2.13 (#11633) PR #11633

1.30.3 (2/22/2021)

这是 1.30.x 系列的第四次稳定版本,自 rc0 以来没有更改。

感谢 Dan Worth 发现 问题 #11579 并帮助测试 rc0!

1.30.3rc0 (2/19/2021)

此版本修复了 Pants 获取某些 Go 内部 包中的错误。

错误修复

  • 为包含斜杠的目标名称添加特定错误 (cherry pick of #11115) (#11121) PR #11121

1.30.2 (12/21/2020)

这是 1.30.x 系列的第三次稳定版本,自 rc3 以来没有更改。

感谢所有帮助测试 rc 的人!

1.30.2rc3 (12/16/2020)

此版本将 Pex 升级到 2.1.24,以支持 macOS BigSur。

错误修复

  • 升级到 Pex 2.1.24. (#11312) (#11317) PR #11317

1.30.2rc2 (11/24/2020)

错误修复

  • 添加对包含斜杠的目标名称的特定错误 (cherry pick of #11115) (#11121) PR #11121

1.30.2rc1 (9/30/2020)

错误修复

  • 本地进程缓存在本地存在摘要之前验证摘要是否存在 (cherrypick of #10789) (#10879) PR #10879

1.30.2rc0 (9/23/2020)

新功能

  • 后移植 –test-extra-env-vars 功能 (from #10715) (#10844) PR #10844

1.30.1 (9/23/2020)

这是 1.30.x 系列的第二个稳定版本,自上一个发布候选版本以来没有更改。

1.30.1rc2 (9/14/2020)

错误修复

  • 修复 DictStringToStringField 与默认值不兼容的问题 (Cherry-pick of #10776) (#10777) PR #10777

1.30.1rc1 (9/11/2020)

错误修复

  • 升级到 Pex 2.1.14 (Cherry-pick of #10437) (#10763) PR #10763

1.30.1rc0 (8/5/2020)

错误修复

  • 移除由异常记录引起的自我造成的无效化 (cherrypick of #10521) (#10553) PR #10553

  • 修复如果 src root==buildroot 则导致 setup-py 挂起的问题 (cherrypick of #10509) (#10552) PR #10552

  • 修复使用源根时 Protobuf 的问题 (cherrypick of #10453) (#10476) PR #10476

  • 修复 –print-exception-stacktrace 不使 pantsd 无效 (cherrypick of #10451) (#10461) PR #10461

  • 在实例上调用实例方法而不是类方法 (cherrypick of #10314) (#10426) PR #10426

1.30.0 (7/17/2020)

这是 1.30.x 系列的第一个稳定版本,自上一个候选版本以来没有更改!

1.30.0rc2 (7/14/2020)

错误修复

  • 修复 Pytest XML 报告和覆盖率因远程执行而中断的问题 (cherrypick of #10136) (#10324) PR #10324

  • 根据 CI 设置动态-ui 默认值 (cherrypick of #10140) (#10325) PR #10140

  • 修复 Stevedore 3.0 发布引起的 Bandit 破坏的热修复 (#10322) PR #10322

重构、改进和工具

  • 修复依赖于docsite CNAME文件的测试。(#10337的cherrypick)(#10342) PR #10342

1.30.0rc1(2020年6月27日)

错误修复

  • 在确定是否可以监视它们之前规范化路径。(#10130) PR #10130

  • Scrooge插件:修复scala compiler_option_sets参数传递。(#10124) PR #10124

1.30.0rc0(2020年6月19日)

API更改

  • 升级到Pex 2.1.12。(#10099) PR #10099

  • 弃用pytest-coverage作用域,改为使用coverage-py。(#10091) PR #10091

  • 弃用–enable-pantsd,改为使用–pantsd。(#10049) PR #10049

  • 设置默认源根模式。(#10043) PR #10043

新特性

  • 重新设计v2覆盖率机制。(#10100) PR #10100

  • 在v2中添加–pytest-coverage-omit-test-sources选项。(#10085) PR #10085

  • @rule执行时控制工作单元级别。(#10053) PR #10053

错误修复

  • 修复v2覆盖率在测试失败生成数据时的错误。(#10095) PR #10095

  • 修复coverage字段与v2不兼容的问题。(#10082) PR #10082

  • 在关闭pantsd之前等待正在运行的任务完成。(#10052) PR #10052

  • 使用try_into进行可失败的转换到hashing::Digest。(#9994) PR #9994

重构、改进和工具

  • remoting:为远程子工作单元使用调试级别。(#10098) PR #10098

  • 在–dynamic-ui中渲染工作单元的第一个可见父元素。(#9957) PR #9957

  • 将StreamingWorkunitHandler的默认详细程度更改为DEBUG。(#10090) PR #10090

  • parser.py中内联_wrap_type。(#10096) PR #10096

  • 使roots目标显示通过标记文件配置的根。(#10079) PR #10079

  • 重构v2覆盖率并添加集成测试。(#10073) PR #10073

  • parser.py中提取member_type和type_arg。(#10063) PR #10063

  • 用Target API实现替换TargetAdaptor的list实现。(#9912) PR #9912

  • InteractiveProcessRequest重命名为InteractiveProcess。(#10050) PR #10050

  • 删除过时的TODO。(#10048) PR #10048

  • 对于大多数配置更改重新初始化pantsd。(#10035) PR #10035

  • 删除未使用的FmtRequest联合体。(#9934) PR #9934

  • 使用cargo-metadata而不是cargo获取包。(#10045) PR #10045

  • 在流式工作单元回调中公开新的StreamingWorkunitContext。(#10034) PR #10034

  • 向FilesystemCoverageReport添加报告类型。(#10086) PR #10086

测试

  • 增加测试目标的超时时间。(#10097) PR #10097

  • 增加node_test_integration测试目标的超时时间。(#10094) PR #10094

  • 增加incomplete_custom_scala测试目标的超时时间。(#10089) PR #10089

  • remoting:添加上传和执行的工作单元。(#10084) PR #10084

  • 在remoting中禁用只读缓存。(#10077) PR #10077

  • 降低远程执行中的过程超时时间 (#10044) PR #10044

  • 添加一个 __run.sh 脚本来在保留的 chroot 中重现进程执行 (#10030) PR #10030

  • 修复夜间构建。 (#10047) PR #10047

文档

1.30.0.dev1 (6/12/2020)

API更改

  • 将默认的 MyPy 版本从 0.770 更改为 0.780 (#10001) PR #10001

新特性

  • 添加对首次方导入的 Python 依赖推理 (#10007) PR #10007

  • 将第三方模块添加到 Python 依赖推理 (#10025) PR #10025

  • 将命名缓存应用于远程执行平台属性 (#10009) PR #10009

  • remoting: 添加 –remote-execution-overall-deadline-secs 选项 (#10002) PR #10002

  • 将 – 风格的 passthrough args 添加到 V2 runsetup-py 目标 (#9911) PR #9911

  • 添加对 pantsd 内存使用的可配置上限。 (#10003) PR #10003

错误修复

  • remoting: 按照REv2规范对环境变量进行排序 (#10038) PR #10038

  • 恢复 pytest 覆盖率控制台报告。 (#10013) PR #10013

重构、改进和工具

  • 提高 Python 依赖推理的性能 (#10031) PR #10031

  • 使用 f-strings。 (#10039) PR #10039

  • 修复 pants.toml 内容出现在引擎错误消息中的问题 (#10033) PR #10033

  • 调整 DescendantAddresses,以便在无匹配时调用站点可以执行 no-op (#10012) PR #10012

  • 移除 pyopensslparametrizedwheel 依赖 (#10023) PR #10023

  • 跳过依赖推理中的 stdlib 导入 (#10011) PR #10011

文档

  • 修复 release-strategy 链接 (#10028) PR #10028

1.30.0.dev0 (6/05/2020)

API更改

  • 移除过时的 ExternalTool 功能 (#9996) PR #9996

  • 将 ReportType 重命名为 CoverageReportType 并将其移动到 test.py (#9991) PR #9991

  • 移除 passthrough-arguments-with-multiple-goals 的弃用。 (#9984) PR #9984

  • 移除 –files-not-found-behavior=ignore (#9986) PR #9986

  • 将 –filedeps-absolute 选项更改为默认为 False。 (#9983) PR #9983

  • 自定义目标类型现在需要目标API绑定以实现完全支持(#9981) PR #9981

  • 删除已弃用的源根 trie。(#9936) PR #9936

  • 允许 @rules 设置其级别,并默认为调试模式(#9940) PR #9940

  • 默认启用 pantsd(#9935) PR #9935

  • 由于使用率低,删除 codeanalysis (Kythe) 贡献插件(#9918) PR #9918

  • 为了支持 V2 后端,删除 AWS Lambda 贡献插件(#9917) PR #9917

  • 为了支持 V2 isort 和 Flake8,删除 V1 isort 和 lint.pythonstyle(#9909) PR #9909

  • 将 typing-extensions 从 3.7.4 升级到 3.7.4.2(#9930) PR #9930

  • 将 pystache 从 0.5.3 升级到 0.5.4(#9929) PR #9929

新特性

  • 为处理工作单元上的摘要创建 FFI 函数(#9965) PR #9965 PR #9906

  • 为每个 MergedCoverageData 添加返回多个覆盖率报告的支持(#9992) PR #9992

  • 通过特别命名的文件支持标记源根(#9977) PR #9977

  • 从 RunTracker 暴露 v2 目标(#9963) PR #9963

  • remoting:允许覆盖目标平台(#9954) PR #9954

  • remoting:添加流式远程执行客户端(#9897) PR #9897

  • 将 stdout/stderr 摘要附加到工作单元(#9906) PR #9906

  • 记录工作单元的创建和完成(#9894) PR #9894

错误修复

  • 在丢弃时终止子进程(#9998) PR #9998

  • remoting:更多单元测试和修复一个边缘情况(#9980) PR #9980

  • 在轮询工作单元时释放 GIL(#9969) PR #9969

  • 修复租赁扩展,并使其递归(#9956) PR #9956

  • 修复 Session 和 WorkunitStore 之间的死锁(#9959) PR #9959

  • 默认无效化 requirements.txt 以改善 #7022。(#9946) PR #9946

  • 修复 pyest 覆盖率报告计算中的错误(#9933) PR #9933

  • 在构建 pants.pex 时修复 ABI 字符串(#9908) PR #9908

重构、改进和工具

  • 为依赖推理添加 Python 导入解析器(#9900) PR #9900

  • 使用 f-strings,提高代码可读性(#9990) PR #9990

  • 删除不必要的字符串插值,使用生成器表达式(#9993) PR #9993

  • 使用 f-strings(#9987) PR #9987

  • 在内部启用更多 Flake8 检查(#9885) PR #9885

  • 重用 report_type(#9978) PR #9978

  • 升级到 Rust 1.44.0(#9972) PR #9972

  • 仅在构建时设置 pex_root 缓存(#9958) PR #9958

  • 完成从 FallibleProcessResultWithPlatform 中删除 Bytes 字段的工作(#9955) PR #9955

  • 将客户端相关逻辑从PantsDaemon类中分离出来。(#9949) PR #9949

  • 静默关闭pantsd标准IO句柄失败的情况。(#9943) PR #9943

  • 删除从未发布的buildrefactor插件。(#9937) PR #9937

  • 删除冗余名称和日志。(#9921) PR #9921

  • 删除未使用的联合标记。(#9928) PR #9928

  • 确保BuildConfiguration是不可变的。(#9931) PR #9931

  • 使FrozenDict更易用。(#9932) PR #9932

  • 从cffi移植到cpython crate。(#9593) PR #9593

  • Graph::get在文件系统无效化时后退。(#9920) PR #9920

  • 将引擎中的graph crate及其相关代码移植到async/await。(#9910) PR #9910

  • 改进pantsd等待消息。(#9923) PR #9923

  • 内部使用flake8-2020插件。(#9913) PR #9913

  • 日志时间戳应使用本地时区。(#9927) PR #9927

测试

  • remoting:为流式客户端添加初始单元测试并修复一个错误。(#9966) PR #9966

文档

  • 准备1.29.0rc2。(#9971) PR #9971

  • 准备1.29.0rc1。(#9948) PR #9948

  • 修复PR标题中的错别字。(#9976) PR #9976

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

此版本没有提供源代码分发文件。请参阅有关生成分发存档的教程。

构建分发

pantsbuild.pants.contrib.go-1.30.4-py36.py37.py38-none-any.whl (62.4 kB 查看散列)

上传时间 Python 3.6 Python 3.7 Python 3.8

由以下支持