跳转到主要内容

为pants提供Node.js支持。

项目描述

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

1.30.3rc0 (2/19/2021)

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

错误修复

  • 查找私有内部包的远程根。 (#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 在 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 (7/14/2020)

错误修复

  • 修复 Pytest XML 报告和覆盖率与远程执行中断的问题(从 #10136 cherry pick)(#10324) PR #10324

  • 根据CI设置dynamic-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 (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

  • 将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:添加上传和执行的workunits (#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

  • 将V2 run和setup-py目标中的–风格passthrough args添加到 (#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

文档

  • 修复发布策略链接 (#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设置其级别,默认为debug (#9940) PR #9940

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

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

  • 为了支持V2后端,删除AWS Lambda contrib插件 (#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:允许覆盖target_platform (#9954) PR #9954

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

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

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

错误修复

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

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

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

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

  • 修复Session和工作单元存储之间的死锁 (#9959) PR #9959

  • 默认为使#7022问题得到改善,对< cita>requirements.txt进行无效化 (#9946) PR #9946

  • 修复pyest覆盖率报告计算中的bug (#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标准I/O句柄失败的情况。(#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

  • 将engine中的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.node-1.30.4-py36.py37.py38-none-any.whl (49.4 kB 查看哈希值)

上传时间 Python 3.6 Python 3.7 Python 3.8

支持者: