错误预防 pants 插件(已弃用)
项目描述
Pants 是一个用 Python 编写的 Apache2 许可证的构建工具。
最新文档可在 pantsbuild 找到。
1.28.x 版本稳定发布
本文档描述了达到 1.28.x 版本稳定系列之前的发布。
有关本次发布变更的概述,请参阅 https://pants.readme.io/docs/release-notes-1-28。
1.28.0 (5/22/2020)
1.28.x 系列的第一个稳定版本,自最后一个发布候选以来没有变更!
1.28.0rc2 (5/20/2020)
错误修复
重构、改进和工具
1.28.0rc1 (5/15/2020)
错误修复
重构、改进和工具
1.28.0rc0 (5/13/2020)
API 变更
新特性
重构 v2 UI (#9672) PR #9672
错误修复
修复 native.py 中的 write_stderr (#9753) PR #9753
重构、改进和工具
1.28.0.dev2 (5/9/2020)
API 变更
放宽对 docutils 的限制,无需 0.16。 #9735 PR #9735
删除测试中的已弃用 –fast 选项。 (#9733) PR #9733
删除对 within_data_subdir 的已弃用支持。 (#9730) PR #9730
删除 build-setup-requires-pex 选项的作用域。 (#9732) PR #9732
删除已弃用的 PythonSetup 选项。 (#9731) PR #9731
适配上游 scalatest 变更 (#9707) PR #9707
将 docutils 从 0.14 升级到 0.16 (#9724) PR #9724
升级 responses。 (#9712) PR #9712
简化源根机制。 (#9709) PR #9709
默认禁用 watchman。 (#9714) PR #9714
升级 pyopenssl。 (#9693) PR #9693
新特性
错误修复
重构、改进和工具
添加基准测试工具和改进 materialize_directory 的性能 (#9729) PR #9729
将一些 V2 目标重新组织到 pants.backend.pants_info 和 pants.backend.project_info #9708 PR #9708
将 V2 的 –test-run-coverage 重命名为 –test-use-coverage (#9723) PR #9723
改进 pytest 输出。 (#9691) PR #9691
修复依赖功能 (#9721) PR #9721
改进 V2 test 目标的输出 (#9718) PR #9718
改进 V2 fmt 和 lint 目标的输出 (#9710) PR #9710
修复 brfs 以干净地卸载。 (#9715) PR #9715
锁定 floaty lockfile。 (#9713) PR #9713
将文件无效化处理移动到 rust (#9636) PR #9636
当使用仓库级根时,避免不必要的 strip_source_roots.py 工作 (#9702) PR #9702
当只有一个源根时,优化 strip_source_roots.py (#9705) PR #9705
改进 V2 格式化器和代码检查器设置的并发 (#9701) PR #9701
更新 tokio 超过 0.2.16。 (#9703) PR #9703
简化 v1 Go buildgen 对源根的使用。 (#9694) PR #9694
将 DownloadedPexBin 转换为使用 ExternalTool。 (#9665) PR #9665
修复 V2 isort 和 Black,包括 tmpdir 在它们的输出中 (#9683) PR #9683
MyPy 现在检查部分类型检查的目标。 (#9688) PR #9688
修复 Shellcheck 代码检查。 (#9689) PR #9689
改进 Snapshot::merge 错误。 (#9685) PR #9685
清理 Executor::spawn API 和文档,使其更好地与 tokio 0.2 对齐。 (#9684) PR #9684
在构建 native_engine.so 时,将 AR=/usr/bin/ar 固定在 osx 上。 (#9662) PR #9662
文档
1.28.0.dev1 (5/1/2020)
API 变更
新特性
错误修复
修复 V2 目标如 repl 没有指定目标时的崩溃 (#9673) PR #9673
重构、改进和工具
提取存档的规则。 (#9624) PR #9624
在 V2 中添加通用的机制以对源代码进行代码生成 (#9634) PR #9634
允许 HydratedSourcesRequest 指示预期的 Sources 类型 (#9641) PR #9641
移除默认进程超时值 (#9639) PR #9639
在 V2 独占模式下将 list 替换为 list-v2 (#9671) PR #9671
简化 Scheduler::execute 并统一 Graph 重试 (#9674) PR #9674
将 Process.input_files 重命名为 Process.input_digest (#9669) PR #9669
将 process_execution crate 的主要部分移植到 async/await (#9676) PR #9676
移除 V2 的 binary、run 和 repl 的嘈杂输出 (#9667) PR #9667
将 V2 的 Configuration 重命名为 FieldSet (#9668) PR #9668
使用 Target API 计算 SourcesSnapshot (#9659) PR #9659
将 subsystem_rule 重命名为 SubsystemRule (#9666) PR #9666
将 GoalRuleTestBase.execute_rule 修改为返回捕获的 stderr (#9664) PR #9664
将 Snapshot.directory_digest 重命名为 Snapshot.digest (#9658) PR #9658
始终通过 engine_initializer.py 注册 engine.target.rules() (#9661) PR #9661
重命名几个 engine/fs.py 类型 PR #9655
使 ExternalTool URL 生成器成为一个实例方法。 (#9646) PR #9646
仅当 V2 fmt 有更改时写入构建根目录 (#9652) PR #9652
将拥有目标的结果移植到目标API(#9648) PR #9648
通过遍历工作单元图来计算进程执行时间(#9622) PR #9622
使Rust和Python的PathGlobs对象对齐。(#9653) PR #9653
使用Python标准库中的ExitStack。(#9645) PR #9645
为下载外部工具创建一个外部工具子系统基础。(#9625) PR #9625
使用sysconfig.get_platform()(#9644) PR #9644
简化从python_requirements()生成的< cite> requirements.txt 文件排除。(#9640) PR #9640
在V2中提取过滤非Python目标的因素(#9638) PR #9638
提取一个< cite> watch crate。(#9635) PR #9635
为AsyncFields去除过早泛化。(#9632) PR #9632
测试
文档
1.28.0.dev0(2020年4月24日)
API 变更
将< cite> target-types2 目标重命名为< cite> target-types ,并将< cite> targets() register.py入口点重命名为< cite> target_types() (#9618) PR #9618
默认为< cite> –filedeps-transitive=false 和< cite> –dependencies-transitive=false (#9576) PR #9576
需要显式指定AWS Lambda运行时。(#9564) PR #9564
撤销允许Python目标包含< cite> .c 文件的决定(#9583) PR #9583
新特性
错误修复
由于错误暂时禁用< cite> ./pants backends 目标(#9629) PR #9629
修复test_platform的使用(#9567) PR #9567
使用< cite> FrozenDict 和< cite> FrozenOrderedSet 对< cite> UnionMembership 和< cite> RegisteredTargetTypes 进行类型安全(#9609) PR #9609
修复V2二进制文件中未使用的< cite> zip_safe 字段(#9598) PR #9598
修复AWS Lambdas的Python平台规范(#9600) PR #9600
撤销“从物理工作目录添加回源控制目录”(#9531) PR #9601
重构、改进和工具
移除我们自定义的 .tar.xz 修复方案。 (#9617) PR #9617
将 targets.py 文件重命名为 target_types.py (#9616) PR #9616
通过引擎重构有效目标的过滤 (#9614) PR #9614
一些 logger.rs 的改进 (#9599) PR #9599
将 isolated_process.py 重命名为 process.py (#9608) PR #9608
提高对无效目标类型的灵活处理 (#9605) PR #9605
将私有引擎代码移动到 engine/internals (#9597) PR #9597
将 setup_logger 分解为两个函数 (#9592) PR #9592
提取公共 Configuration 代码 (#9557) PR #9557
通过描述正在执行的工作范围来改进 V2 UI 消息 (#9588) PR #9588
将 DeduplicatedCollection 添加到规则中的 newtype FrozenOrderedSet (#9590) PR #9590
一些 ExceptionSink 重构 (#9584) PR #9584
清理 Logger (#9578) PR #9578
重新组织 engine/legacy 以仅包含遗留引擎代码 (#9591) PR #9591
从 V2 UI 中移除“正在执行进程”文本 (#9568) PR #9568
为 Collection newtype 添加 engine/collection.py (#9586) PR #9586
将联合类型合并到单个文件中,添加 engine/unions.py (#9580) PR #9580
为 V2 中的合并 Address 导入添加 engine/addresses.py (#9575) PR #9575
使用 rust cpu_count crate 确定 v2 UI 游泳道 (#9574) PR #9574
将 rules/core 重新组织为 core/goals、core/project_info、core/util_rules 和 core/target_types.py (#9572) PR #9572
测试
文档
项目详情
哈希值 for pantsbuild.pants.contrib.errorprone-1.28.0-py36.py37-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 606b70270add7fd115debea3ba2b528f3d8889b5fc9eb9f14550a67f0b0429d8 |
|
MD5 | 7e38c9f2694c29dbbdbd66a9e2d71037 |
|
BLAKE2b-256 | ebe5621602c10726924146ab3ef6bd561388379dad534e5a77a4e3fcbb24b1a1 |