基于源分析自动操作BUILD依赖项。
项目描述
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 (2020年5月20日)
错误修复
重构、改进和工具
1.28.0rc1 (2020年5月15日)
错误修复
重构、改进和工具
1.28.0rc0 (2020年5月13日)
API 变更
新功能
重构 v2 UI (#9672) PR #9672
错误修复
修复 native.py 中的 write_stderr (#9753) PR #9753
重构、改进和工具
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
新功能
错误修复
重构、改进和工具
添加基准测试工具箱并提高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锁文件。 (#9713) PR #9713
将文件无效化处理移动到rust。 (#9636) PR #9636
当使用repo级别的根时,避免不必要的 strip_source_roots.py 工作。 (#9702) PR #9702
当只有1个源根时,优化 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时,在macos上pin AR=/usr/bin/ar。(#9662) PR #9662
文档
1.28.0.dev1(2020年5月1日)
API 变更
新功能
错误修复
修复当V2目标如< cite>repl没有指定目标时的崩溃。(#9673) PR #9673
重构、改进和工具
提取存档的规则。(#9624) PR #9624
在V2中添加通用的机制以代码生成源代码。(#9634) PR #9634
允许< cite>HydratedSourcesRequest指示期望哪些Sources类型。(#9641) PR #9641
移除默认进程超时值。(#9639) PR #9639
在V2专属模式下,将< cite>list替换为< cite>list-v2。(#9671) PR #9671
简化Scheduler::execute并统一Graph重试。(#9674) PR #9674
将< cite>Process.input_files重命名为< cite>Process.input_digest。(#9669) PR #9669
将process_execution crate的大部分内容移植到async/await。(#9676) PR #9676
删除V2 < cite>binary、< cite>run和< cite>repl时的嘈杂输出。(#9667) PR #9667
将V2 < cite>Configuration重命名为< cite>FieldSet。(#9668) PR #9668
使用目标API计算< cite>SourcesSnapshot。(#9659) PR #9659
将< cite>subsystem_rule重命名为< cite>SubsystemRule。(#9666) PR #9666
将< cite>GoalRuleTestBase.execute_rule更改为返回捕获的stderr。(#9664) PR #9664
将< cite>Snapshot.directory_digest重命名为< cite>Snapshot.digest。(#9658) PR #9658
始终通过< cite>engine_initializer.py注册< cite>engine.target.rules()。(#9661) PR #9661
重命名几个< cite>engine/fs.py类型。(#9655) PR #9655
使外部工具URL生成器成为一个实例方法。(#9646) PR #9646
只有当V2 < cite>fmt有更改时才写入构建根目录。(#9652) PR #9652
将拥有目标的位置查找移植到目标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() 生成的要求.txt 文件的排除 (#9640) PR #9640
在 V2 中提取过滤非 Python 目标的因子 (#9638) PR #9638
提取 watch 包。 (#9635) PR #9635
删除 AsyncFields 的过早泛化 (#9632) PR #9632
测试
文档
1.28.0.dev0 (4/24/2020)
API 变更
新功能
错误修复
由于错误暂时禁用 ./pants backends 目标 (#9629) PR #9629
修复 test_platform 使用 (#9567) PR #9567
使用 FrozenDict 和 FrozenOrderedSet 为 UnionMembership 和 RegisteredTargetTypes 提供类型安全 (#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
提高公共配置代码 (#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 中的 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.buildgen-1.28.0-py36.py37-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d9b230f545ca687ac5f61faf19bd39efc59718bcbd99d95b1388b971404f6ad4 |
|
MD5 | a365acf5608d4f0eba78e41d436a3475 |
|
BLAKE2b-256 | 41f489d9086e3f1627f57a3a7aecba7ccdc7a7cc83d78ccdefe2e7a71aa9ad84 |