JAX-WS Pants 插件(已弃用)
项目描述
Pants 是一个 Apache2 许可的构建工具,用 Python 编写。
最新的文档可以在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)
Bug修复
重构、改进和工具
1.28.0rc1 (5/15/2020)
Bug修复
重构、改进和工具
1.28.0rc0 (5/13/2020)
API 更改
新的功能
重构 v2 UI (#9672) PR #9672
Bug修复
修复 native.py 中的 write_stderr (#9753) PR #9753
重构、改进和工具
1.28.0.dev2 (5/9/2020)
API 更改
放宽对 docutils 的限制,使其不需要 0.16。#9735 公关 #9735
删除不推荐使用的–fast测试选项。(#9733) 公关#9733
删除对inside_data_subdir的弃用支持。(#9730) 公关#9730
删除build-setup-requires-pex选项范围。(#9732) 公关#9732
删除不推荐使用的 PythonSetup 选项。(#9731) 公关#9731
适应上游规模最大的变化 (#9707) PR #9707
将 docutils 从 0.14 升级到 0.16 (#9724) PR #9724
升级响应。(#9712) 公关#9712
简化源根机制。(#9709) 公关#9709
默认禁用守望者。(#9714) 公关#9714
升级 pyopenssl。(#9693) 公关#9693
新的功能
Bug修复
重构、改进和工具
添加基准测试工具并提高 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) 公关#9691
修复依赖特性 (#9721) PR #9721
改进 V2测试目标的输出 (#9718) PR #9718
改进 V2 fmt和lint目标的输出 (#9710) PR #9710
修复 brfs 以彻底卸载。(#9715) 公关#9715
固定浮动锁文件。(#9713) 公关#9713
将文件失效处理移至 rust (#9636) PR #9636
使用 repo 级别的根 (#9702) PR #9702时避免不必要的strip_source_roots.py工作
当只有 1 个源根时 优化strip_source_roots.py (#9705) PR #9705
提高 V2 格式化程序和 linter 设置的并发性 (#9701) PR #9701
在 0.2.16 之后更新 tokio。(#9703) 公关#9703
简化 v1 Go buildgen 对源代码根的使用。(#9694) 公关#9694
切换 DownloadedPexBin 以使用 ExternalTool。(#9665) 公关#9665
修复 V2 isort 和 Black,在其输出中包含 tmpdir (#9683) PR #9683
MyPy 现在检查 partial_type_checked 目标。(#9688) 公关#9688
修复 Shellcheck lint。(#9689) 公关#9689
改进Snapshot::merge错误。(#9685) 公关#9685
清理 Executor::spawn API 和文档,以更好地使它们与 tokio 0.2 保持一致。(#9684) 公关#9684
构建 native_engine.so (#9662) PR #9662时在 osx 上固定 AR=/usr/bin/ar
文档
1.28.0.dev1 (5/1/2020)
API 更改
新的功能
在 ScroogeGen (#9610) PR #9610中添加 allowlist_compiler_args
[junit-runner] 允许测试规范适用于参数化测试和 t... (#9397) PR #9397
将 Protobuf Python 支持添加到 V2 (#9651) PR #9651
[jvm-platform] 将 strict 作为 attr 添加到 jvm 平台 (#9287) PR #9287
添加为 pytest 运行编写 junit 测试结果文件的功能。(#9594) 公关#9594
Bug修复
修复repl等V2 目标没有指定目标时的崩溃 (#9673) PR #9673
重构、改进和工具
提取档案的规则。(#9624) 公关#9624
在 V2 (#9634) PR #9634中为代码生成源添加通用机制
允许HydratedSourcesRequest指示预期的源类型 (#9641) PR #9641
删除默认进程超时值 (#9639) PR #9639
在 V2 独占模式下 将列表替换为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删除嘈杂的 Pants 输出(#9667) PR #9667
将 V2配置重命名为FieldSet (#9668) PR #9668
使用 Target API (#9659) PR #9659计算SourcesSnapshot
将subsystem_rule重命名为SubsystemRule (#9666) PR #9666
更改GoalRuleTestBase.execute_rule以返回捕获的标准错误 (#9664) PR #9664
将Snapshot.directory_digest重命名为Snapshot.digest (#9658) PR #9658
始终通过engine_initializer.py (#9661) PR #9661注册engine.target.rules()
重命名几个engine/fs.py类型 PR #9655
使 ExternalTool URL 生成器成为实例方法。(#9646) 公关#9646
仅在 V2 fmt进行更改 时写入构建根目录(#9652) PR #9652
将拥有目标的发现移植到 Target API (#9648) PR #9648
通过遍历工作单元图来计算流程执行时间 (#9622) PR #9622
对齐 rust 和 python PathGlobs 对象。(#9653) 公关#9653
使用 Python 标准库中的 ExitStack。(#9645) 公关#9645
用于下载外部工具的 ExternalTool 子系统库。(#9625) 公关#9625
使用 sysconfig.get_platform() (#9644) PR #9644
简化排除从 python_requirements() 生成 的requirements.txt文件 (#9640) PR #9640
在 V2 (#9638) PR #9638中过滤掉非 Python 目标
取出一个手表箱。(#9635) 公关#9635
删除 AsyncFields 的过早泛化 (#9632) PR #9632
测试
文档
1.28.0.dev0 (4/24/2020)
API 更改
新的功能
Bug修复
由于错误 (#9629) PR #9629 ,暂时禁用./pants 后端目标
修复 test_platform 用法 (#9567) PR #9567
使用FrozenDict和FrozenOrderedSet通过UnionMembership和RegisteredTargetTypes实现类型安全(#9609) PR #9609
修复zip_safe字段未与 V2 二进制文件一起使用 (#9598) PR #9598
修复 AWS Lambdas 的 python 平台规范。(#9600) 公关#9600
恢复“从物理工作目录添加链接回源代码控制目录 (#9531)” (#9601) PR #9601
重构、改进和工具
删除我们自定义的 .tar.xz 解决方法。(#9617) 公关#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
将私有引擎代码移动到引擎/内部(#9597) PR #9597
将 setup_logger 分成两个函数 (#9592) PR #9592
分解通用配置代码 (#9557) PR #9557
通过描述正在完成的工作的范围来改进 V2 UI 消息 (#9588) PR #9588
将DeduplicatedCollection添加到规则中的新类型 FrozenOrderedSet (#9590) PR #9590
一些 ExceptionSink 重构 (#9584) PR #9584
记录器清理 (#9578) PR #9578
重新组织引擎/旧版以仅具有旧版引擎代码 (#9591) PR #9591
从 V2 UI 中删除“执行过程”文本 (#9568) PR #9568
为Collection newtype 添加engine/collection.py (#9586) PR #9586
添加engine/unions.py以将联合类型合并到一个文件中 (#9580) PR #9580
添加engine/addresses.py用于 V2 中的合并地址导入 (#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