跳转到主要内容

JAX-WS 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 (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日)

错误修复

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

  • 进一步细化“include .pids”黑客技术。 (#9773) PR #9773

  • 远离延迟的 notify 监视器 (#9754) PR #9754

  • 将 toml 升级到 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.6.1 (#9739) PR #9739

  • 将 psutil 升级到 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

  • 修复sitepackages中的PYTHONPATH混合(#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

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

  • 当只有1个源根时优化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 lint(#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

文档

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

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

1.28.0.dev1 (5/1/2020)

API 变更

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

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

  • 将 PyYAML 5.1.2 升级到 5.3.1 (#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-v2 替换 list (#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 的嘈杂输出 (#9667) PR #9667

  • 将 V2 Configuration 重命名为 FieldSet (#9668) PR #9668

  • 使用目标 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

  • 为下载外部工具提供外部工具子系统基础 (#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的selectors测试 (#9642) PR #9642

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

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

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

  • 远程: 确保oauth token文件只包含一行 (#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 (4/24/2020)

API 变更

  • target-types2目标重命名为target-types,并将targets()注册.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

  • 支持Prelude文件 (#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

  • 在rules中向newtype FrozenOrderedSet添加DeduplicatedCollection (#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/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.jax_ws-1.28.0-py36.py37-none-any.whl (12.5 kB 查看哈希值)

上传时间 Python 3.6 Python 3.7

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面