版本控制系统Helix Core 2024.2增强功能:与OpenTelemetry协议集成、Delta同步和传输等

描述

“Perforce团队非常高兴为您带来Helix Core 2024.2版本,它拥有众多旨在提高团队效率、优化工作流程的增强功能。通过新的Open Telemetry协议集成,团队现在可以轻松将结构化日志集成到可观测性平台中。DeltaTransfer现在也适用于同步操作——这是2024.1版本中发布的delta transfer for submits功能的扩展,可帮助减少传输的数据量,缩短等待时间。此外,我们在技术预览版中推出了一个新命令“p4 diagnostics”,用于检索服务器信息,以协助进行高级故障的排除。欢迎试用并反馈,我们将继续完善此功能。”——Brent Schiestl, 产品管理高级总监, Perforce

 

 

Helix Core增强功能速览!

结构化日志的Open Telemetry协议(OTLP)集成

用于与可观测性工具集成的行业标准协议称为Open Telemetry协议(OTLP)。通过此次增强功能,Helix Core结构化日志现在可以与OTLP无缝集成,使用户能够轻松将这些结构化日志导入可观测性平台(New Relic、Grafana Loki、Kibana等),并锁定这些日志,防止其被修改。

借助此功能,信息现在将通过新的“p4 logexport”命令以JSON格式通过OTLP导出,且更易与需要处理这些信息的其他工具兼容,代价是会生成更大的日志。

* 此功能仅适用于在Linux x86_64平台上运行的Helix Core服务器。

控制系统

 

文件修订的Delta同步

之前,当一个未压缩的二进制文件被同步到客户端,而客户端已经拥有该文件的较早版本时,整个文件会从服务器传输到客户端。通过此次更新,现在仅会传输文件的增量部分。

用户在同步包含小幅编辑的大文件的后续版本时,尤其是在客户端和服务器之间有延迟的情况下,将获得最佳的性能提升。

* 需要注意的是,要开始在P4和P4V上使用Delta同步功能,用户需要更新到P4 2024.2和P4V 2024.4版本。

控制系统

 

P4VFS的热点文件支持

P4VFS设计时仅在初始同步请求时同步元数据,从而加速初始同步操作,并将完整下载推迟到后续需要时(例如:打开文件进行编辑)。通过此次发布,用户现在可以通过新的“热点文件”规范来定义哪些文件始终需要同步。“热点文件”是指从不进行虚拟同步的文件。

通过新的“p4 hotfiles”命令,用户可以基于任何组合的depot路径(必需)、文件扩展名(可选)和文件大小(可选)创建规则。这些规则可以在服务器端和客户端进行定义,客户端的规则将与服务器端的规则结合进行评估。

我们还将P4VFS客户端从“技术预览”状态提升为正式支持版本,意味着客户端现已完全支持。

* 需要注意的是,P4VFS客户端仅支持Windows操作系统。

 

技术预览:用于高级故障排除的新命令“p4 diagnostics”

现在有一个新命令“p4 diagnostics”,用于无缝收集服务器配置和诊断信息,以进行高级故障排除。运行该命令时,将捕获服务器配置详情、监控信息、拓扑结构、当前日志文件、日志文件和数据库锁定信息。通过此增强功能,用户将能够向Perforce客户支持提供相关且及时的数据,以便进行高级服务器故障排除。

之前,收集这些信息需要安装和运行外部脚本(如p4dstate.sh)。现在,这个新命令不需要服务器的root权限,操作用户或具有管理员权限的用户都可以运行。

* “p4 diagnostics”仅支持Linux平台,目前以技术预览状态发布。

 

相关更新

  • 解决了多个重要的CVE漏洞。
  • Sparse streams功能得到增强,现在支持从任何流中恢复到Sparse streams。
  • 使用“p4 obliterate”命令时,现在可以忽略标签。
  • 新增多个筛选增强功能,包括:

变更列表筛选:

√ 现在可以通过在引号中使用 * 通配符进行筛选,按客户端工作区名称进行搜索。

√ 现在可以使用多个用户值进行筛选。

√ 现在可以使用多个客户端工作区值进行筛选。

客户端工作区筛选:

√ 现在可以通过在引号中使用 * 通配符进行筛选,按所有者进行搜索。

 

其他技术预览功能

以下功能也已从技术预览中升级:

  • ‘p4 topology’:在 Helix Core 2021.2 中引入,允许超级用户和操作员列出所有直接或间接连接到当前服务器的Helix Core服务器。
  • Helix Core服务器系统资源监控:在 Helix Core 2023.1 中引入,借助此功能,管理员可以依靠内置机制来监控整个服务器的CPU和内存利用率,并主动暂停或终止Helix Core操作,以防止服务器崩溃或中断。

 

补充提醒

  • 在Helix Core 2024.1中,推出通过Sparse Streams实现的轻量级分支功能,使团队能够即时创建新的分支。
  • 在Helix Core 2023.2中,用户可以将Helix Core存储仓库连接到基于S3(或S3兼容)的云对象存储——这是一种更具成本效益和可扩展性的存储解决方案。在Helix Core 2024.1中,这一支持扩展到本地和流存储库。

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分