Microsoft Thrifty thrift生成器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 (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 锁文件 (#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时,在macos上固定AR=/usr/bin/ar (#9662) PR #9662
文档
1.28.0.dev1 (5/1/2020)
API 变更
新功能
错误修复
修复当V2目标如< cite>repl没有指定目标时崩溃的问题 (#9673) PR #9673
重构、改进和工具
提取存档的规则 (#9624) PR #9624
在V2中添加通用机制以在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的嘈杂的Pants输出 (#9667) PR #9667
将V2 < cite>Configuration重命名为< cite>FieldSet (#9668) PR #9668
使用Target 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类型 PR #9655
使外部工具URL生成器成为实例方法。 (#9646) PR #9646
只有当V2 < cite>fmt有更改时才写入构建根目录 (#9652) PR #9652
将拥有目标的查找移植到Target API (#9648) PR #9648
通过遍历workunit图来计算进程执行时间 (#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() 生成的 requirements.txt 文件的排除。(#9640) PR #9640
在 V2 中提取过滤非 Python 目标的逻辑。(#9638) PR #9638
提取一个 watch 包。(#9635) PR #9635
移除对 AsyncFields 的过度泛化。(#9632) PR #9632
测试
文档
1.28.0.dev0(2020 年 4 月 24 日)
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
清理 Logger (#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 以统一 Address 导入 (#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
测试
文档
项目详情
pantsbuild.pants.contrib.thrifty-1.28.0-py36.py37-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 46dfec9d3ebd6a2dad318f62c20e734fd82835133b25dcf6780785e210929a43 |
|
MD5 | 0fa9582c76c175910aebb43ce9198d7f |
|
BLAKE2b-256 | dece4e789ac498a90871a3980d2421119342a1f05c18e44f257c7ab5d89bb71d |