跳转到主要内容

FindBugs 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.0rc2(2020年5月20日)

错误修复

  • 修复在pantsd关闭stdin时渲染的无害错误(#9828) PR #9828

  • 在Python 3.8使用的AWS Lambdas平台中省略m后缀(#9796) PR #9796

  • 修复控制台UI重绘问题(#9812) PR #9812

重构、改进和工具

  • 标准化工作单元名称(#9774) PR #9774

  • 不使用trie重新实现源根(#9799) PR #9799

  • 改进V2 Targetrepr(#9808) PR #9808

1.28.0rc1(2020年5月15日)

错误修复

  • 修复插件未加载目标API绑定(#9788) PR #9788

  • 进一步细化“包含.pids”黑客手段。(#9773) PR #9773

  • 放弃使用延迟通知监视器(#9754) PR #9754

  • 升级toml从0.10.0到0.10.1(#9768) PR #9768

重构、改进和工具

  • 当找不到所有者时,提及–owners-not-found-behavior选项(#9770) PR #9770

  • 在travis中禁用捕获核心转储。(#9769) PR #9769

1.28.0rc0(2020年5月13日)

API更改

  • 始终激活V2 pants.backend.pants_infopants.backend.project_info(#9742) PR #9742

  • 弃用默认为–absolutefiledeps(#9746) PR #9746

  • 当Python目标具有非Python源时,弃用而不是错误(#9752) PR #9752

  • 升级到pex 2.1.10。(#9744) PR #9744

  • 升级Pygments从2.3.1到2.6.1(#9739) PR #9739

  • 升级psutil从5.6.3到5.7.0(#9743) PR #9743

新功能

错误修复

  • 修复native.py中的write_stderr(#9753) PR #9753

重构、改进和工具

  • 将pantsd nailgun服务器移植到rust(#9722) PR #9722

  • 提供更有用和一致的控制台UI消息(#9720) PR #9720

  • 在materialize_directory结束时批量所有fsync调用。(#9738) PR #9738

  • 简化SourceRoots。(#9728) PR #9728

  • 在规则图错误之间添加空格(#9740) PR #9740

1.28.0.dev2(2020年5月9日)

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

新功能

  • 为v2提供可配置的本地执行根。(#9716) PR #9716

  • 添加V2 dependees目标(#9692) PR #9692

错误修复

  • 修复protobuf_library使其可由V1任务解析(#9700) PR #9700

  • 从ivy_imports.py中移除弃用警告(#9696) PR #9696

  • 修复PYTHONPATH在sitepackages中的混合问题(#9690) PR #9690

重构、改进和工具

  • 添加基准测试工具,并提高materialize_directory的性能(#9729) PR #9729

  • 将一些V2目标重新组织到pants.backend.pants_infopants.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 fmtlint目标的输出(#9710) PR #9710

  • 修复brfs以干净地卸载(#9715) PR #9715

  • 锁定floaty锁文件。(#9713) PR #9713

  • 将文件无效化处理移至rust(#9636) PR #9636

  • 当使用repo级别的根时,避免不必要的strip_source_roots.py工作(#9702) PR #9702

  • 当只有一个源根时,优化strip_source_roots.py(#9705) PR #9705

  • 提高V2格式化和lint设置并发性(#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 时,在 osx 上固定 AR=/usr/bin/ar。(#9662) PR #9662

文档

  • 改进 Python 目标类型文档。(#9679) PR #9679

  • 准备 1.27.0rc1。(#9717) PR #9717

1.28.0.dev1(2020年5月1日)

API更改

  • 将 pantsbuild.pants 构建为 manylinux2014 轮文件。(#9656) PR #9656

  • 将 wheel 升级到 0.34.2(从 0.33.6)。(#9647) PR #9647

  • 将 PyYAML 升级到 5.3.1(从 5.1.2)。(#9649) PR #9649

  • 弃用一些使用 Ivy 的 v1 目标。(#9657) PR #9657

新功能

  • 在 ScroogeGen 中添加 allowlist_compiler_args。(#9610) PR #9610

  • [junit-runner] 允许测试规范适用于参数化测试和测试… (#9397) PR #9397

  • 将 Protobuf Python 支持添加到 V2。(#9651) PR #9651

  • [jvm-platform] 将严格(strict)添加为 jvm 平台的一个属性。(#9287) PR #9287

  • 为 pytest 运行添加写入 junit 测试结果文件的功能。(#9594) PR #9594

错误修复

  • 修复当 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 binaryrunrepl 移除嘈杂的 Pants 输出。(#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 类型。(#9655) PR #9655

  • 将外部工具 URL 生成器改为实例方法。(#9646) PR #9646

  • 只有当 V2 fmt 有更改时才写入构建根目录。(#9652) PR #9652

  • 将拥有目标的查找迁移到 Target API。(#9648) PR #9648

  • 通过遍历工作单元图计算进程执行时间(#9622) PR #9622

  • 对齐 rust 和 python PathGlobs 对象。(#9653) PR #9653

  • 使用 Python 标准库中的 ExitStack。(#9645) PR #9645

  • 为下载外部工具创建 ExternalTool 子系统基础。(#9625) PR #9625

  • 使用 sysconfig.get_platform()(#9644) PR #9644

  • 简化从 python_requirements() 生成的 requirements.txt 文件的排除。(#9640) PR #9640

  • 将 V2 中的过滤非 Python 目标因子化。(#9638) PR #9638

  • 提取一个 watch 包。(#9635) PR #9635

  • 移除 AsyncFields 的过早泛化。(#9632) PR #9632

测试

  • 修复 Python 3.8 的选择器测试(#9642) PR #9642

  • 在 centos7 docker 图像中安装 Python 3.8(#9670) PR #9670

  • 稳定 cron CI 测试套件(#9581) PR #9581

  • 修剪 pantsd 集成测试目标(#9660) PR #9660

  • 远程:确保 oauth 令牌文件只有一行(#9630) PR #9630

  • 停止使用已弃用的 assertEquals()(#9682) PR #9682

  • 将 V1 集成测试分片数量减少 1(#9582) PR #9582

文档

  • 修复测试目录中的拼写错误(#9637) PR #9637

  • 准备 1.26.0(#9654) PR #9654

1.28.0.dev0(2020年4月24日)

API更改

  • target-types2 目标重命名为 target-types,并将 targets() register.py 入口点重命名为 target_types()(#9618) PR #9618

  • 默认为 –filedeps-transitive=false–dependencies-transitive=false(#9576) PR #9576

  • 要求显式指定 AWS Lambda 运行时。(#9564) PR #9564

  • 撤销允许 Python 目标包含 .c 文件的权限(#9583) PR #9583

新功能

  • 将特殊字符串 <PYENV_LOCAL> 添加到解释器搜索路径中(#9613) PR #9613

  • 支持预置文件(#9555) PR #9555

错误修复

  • 由于错误暂时禁用 ./pants backends 目标(#9629) PR #9629

  • 修复 test_platform 使用(#9567) PR #9567

  • 使用 FrozenDictFrozenOrderedSetUnionMembershipRegisteredTargetTypes 进行类型安全。(#9609) PR #9609

  • 修复 V2 二进制文件中未使用的 zip_safe 字段(#9598) PR #9598

  • 修复 AWS Lambdas 的 Python 平台规范(#9600) PR #9600

  • 撤销“添加从物理工作目录到源控制目录的链接(#9531)” (#9601) 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添加到新类型FrozenOrderedSet中(规则) (#9590) PR #9590

  • 一些ExceptionSink重构 (#9584) PR #9584

  • 日志清理 (#9578) PR #9578

  • 重新组织engine/legacy,使其只包含遗留引擎代码 (#9591) PR #9591

  • 从V2 UI中移除“正在执行进程”文本 (#9568) PR #9568

  • Collection新类型添加engine/collection.py (#9586) PR #9586

  • 将联合类型合并到单个文件中,添加engine/unions.py (#9580) PR #9580

  • 为V2中的合并导入添加engine/addresses.py (#9575) PR #9575

  • 使用rust cpu_count crate确定v2 UI泳道 (#9574) PR #9574

  • rules/core重新组织为core/goalscore/project_infocore/util_rulescore/target_types.py (#9572) PR #9572

测试

  • 修复测试导入和泛型别名失败 (#9626) PR #9626

  • 内部使用–go-chroot (#9579) PR #9579

文档

  • 修复代理页面的错误 (#9628) PR #9628

  • 为validate目标添加描述 (#9602) PR #9602

  • 修复拼写错误 (#9607) PR #9607

  • 修复V1 Python解释器选择错误信息中的拼写错误 (#9589) PR #9589

项目详情


发布历史 发布通知 | RSS源

下载文件

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

源代码分发

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

构建的分发

pantsbuild.pants.contrib.findbugs-1.28.0-py36.py37-none-any.whl (12.6 kB 查看哈希值)

上传时间 Python 3.6 Python 3.7

支持