跳转到主要内容

Scrooge thrift生成器 pants 插件。

项目描述

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 系列的第五个稳定版本,自上一个rc以来没有变化。

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 发现 Issue #11579 并帮助测试 rc0!

1.30.3rc0 (2/19/2021)

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

错误修复

  • 找到私有内部包的远程根。 (#11581) PR #11581

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)

错误修复

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

1.30.2rc1 (9/30/2020)

错误修复

  • 本地进程缓存在击中之前验证本地存在摘要(#10789 的 cherry pick)(#10879) PR #10879

1.30.2rc0 (9/23/2020)

新特性

  • 回滚 –test-extra-env-vars 功能(来自 #10715)(#10844) PR #10844

1.30.1 (9/23/2020)

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

1.30.1rc2 (9/14/2020)

错误修复

  • 修复 DictStringToStringField 与默认值不工作的问题(#10776 的 cherry pick)(#10777) PR #10777

1.30.1rc1 (9/11/2020)

错误修复

  • 升级到 Pex 2.1.14(#10437 的 cherry pick)(#10763) PR #10763

1.30.1rc0 (8/5/2020)

错误修复

  • 移除由异常记录引起的自我施加的失效(#10521 的 cherry pick)(#10553) PR #10553

  • 修复导致 setup-py 挂起的问题(#10509 的 cherry pick)(#10552) PR #10552

  • 修复使用源根时的 Protobuf(#10453 的 cherry pick)(#10476) PR #10476

  • 修复 –print-exception-stacktrace 不使 pantsd 失效(#10451 的 cherry pick)(#10461) PR #10461

  • 在实例上调用实例方法而不是类方法(#10314 的 cherry pick)(#10426) PR #10426

1.30.0 (7/17/2020)

1.30.x 系列的第一个稳定版本,自上一个rc以来没有变化!

1.30.0rc2 (2020年7月14日)

错误修复

  • 修复Pytest XML报告和覆盖率与远程执行冲突的问题(#10136的cherrypick)(#10324) PR #10324

  • 根据CI设置动态UI的默认值(#10140的cherrypick)(#10325) PR #10140

  • 热修复Bandit从Stevedore 3.0版本发布中断的问题(#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

  • 在hashing::Digest的故障转换中使用try_into(#9994)PR #9994

重构、改进和工具

  • remoting:在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

  • 将TargetAdaptor的list实现替换为Target API实现(#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参数添加到V2 run和setup-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

  • 移除pyopenssl、parametrized和wheel依赖 (#10023) PR #10023

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

文档

  • 修复发布策略链接 (#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

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

  • 移除已废弃的源根 trie (#9936) PR #9936

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

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

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

  • 移除 AWS Lambda 贡献插件,以支持 V2 后端 (#9917) PR #9917

  • 移除 V1 isort 和 lint.pythonstyle,以支持 V2 isort 和 Flake8 (#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

  • 远程处理:允许覆盖目标平台 (#9954) PR #9954

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

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

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

错误修复

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

  • 远程处理:更多单元测试和修复一个边缘情况 (#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字符串,提高代码可读性。(#9990) PR #9990

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

  • 使用f字符串。(#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 stdio句柄的失败。(#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.scrooge-1.30.4-py36.py37.py38-none-any.whl (18.1 kB 查看哈希值)

上传时间 Python 3.6 Python 3.7 Python 3.8

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面