跳转到主要内容

Confluence 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(2021 年 3 月 9 日)

  • 为 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(2021 年 2 月 19 日)

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

错误修复

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

1.30.2 (12/21/2020)

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

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

1.30.2rc3(2020 年 12 月 16 日)

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

错误修复

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

1.30.2rc2(2020 年 11 月 24 日)

错误修复

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

1.30.2rc1(2020 年 9 月 30 日)

错误修复

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

1.30.2rc0(2020 年 9 月 23 日)

新功能

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

1.30.1 (9/23/2020)

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

1.30.1rc2(2020 年 9 月 14 日)

错误修复

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

1.30.1rc1(2020 年 9 月 11 日)

错误修复

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

1.30.1rc0(2020 年 8 月 5 日)

错误修复

  • 移除由异常记录引起的自我引发的无效化(#10521 的 cherry pick) (#10553) PR #10553

  • 修复导致 setup-py 挂起的问题(src 根==buildroot)(#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 的 cherry pick) (#10324) PR #10324

  • 根据 CI 设置动态-ui 默认值(#10140 的 cherry pick) (#10325) PR #10140

  • 热修复Bandit从Stevedore 3.0版本发布中分离出来 (#10322) PR #10322

重构,改进和工具

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

1.30.0rc1 (6/27/2020)

错误修复

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

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

1.30.0rc0 (6/19/2020)

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执行时控制workunit级别 (#10053) PR #10053

错误修复

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

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

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

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

重构,改进和工具

  • remoting:在远程子workunits中使用调试级别 (#10098) PR #10098

  • 在–dynamic-ui中渲染workunit的第一个可见父项 (#9957) PR #9957

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

  • parser.py中将_inline_type内联 (#10096) PR #10096

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

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

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

  • TargetAdaptorlist实现替换为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

  • 删除 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

  • 自定义目标类型现在需要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

  • remoting:允许覆盖target_platform(#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 标准输入输出句柄关闭失败。(#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

  • 将引擎中的图 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.confluence-1.30.4-py36.py37.py38-none-any.whl (13.8 kB 查看哈希值)

上传于 Python 3.6 Python 3.7 Python 3.8

支持者