作者认为Perl缺乏应用生态,仅靠CPAN难以吸引新用户。为此PetaMem推出基于Rust与Perl的统一平台PetaApps,包含NAS、虚拟机管理、软件定义网络、邮件和备份服务器,共享同一模型与架构。项目均未完成,代码由AI编写但需求与验收由人负责,目前仅供了解,不宜投入生产。
URI::PackageURL 2.26 发布,实现 PURL 和 VERS 规范。主要更新 cpan 类型:命名空间改为可选,作者用 author 限定符,新增 distpath 限定符,解决发行版作者变更导致的标识不一致问题,利于 CVE 漏洞数据。PURL 默认启用验证,新增 is_purl 工具,支持 UTF-8,性能提升 39%。VERS 新增 is_vers 和多种比较器,支持自定义比较器,并修复若干问题。
新版JSTree首次纳入ChangeLog,作者称仍有少量细节待清理,并提示可在其主页Wiki Haven获取。
Peta::NN 是一个用 Perl 编写的神经网络库,无需外部框架,专注训练小型模型(几千到几十万权重),用于处理字符串的窄任务。它支持链式组合模型,可在 CPU 和 GPU 后端运行,训练德语名词复数等任务准确率达 98% 以上。库约 7000 行,强调小模型组合优于大模型,已在 CPAN 发布。
作者发布了多个CPAN模块,支持用Markdown或Docbook编写Perl文档,再合并为POD嵌入源码,并发布为静态HTML站点。其中Markdown::Pod::Embed负责转换嵌入,ASPEER::MakeMaker提供make doc等目标,Markdown::Publish支持Mkdocs、Docusaurus等引擎并推送至GitHub Pages或Cloudflare,Docbook::Convert可将Docbook文章转为Markdown。
Dancer2 2.2.2 已发布至 CPAN,为小型错误修复版,修复了使用类方法序列化器时的崩溃问题,以及影响 CPAN 测试和 Debian 构建的 gen.t 测试失败,并更新了文档中一位贡献者的姓名。本版无安全修复、增强或弃用内容。感谢 David Precious 和 Nova Patch 的贡献。
文章介绍了Wiki Haven网站,用户可下载Perl.Wiki V 1.52、cpan.metacurator.tree.html V 1.29和Mojo.Wiki V 1.23等多个软件版本。
本文介绍SSVC(利益相关者特定漏洞分类)作为CVSS的替代方案,通过决策树而非单一评分来指导漏洞处理。作者发布了Perl实现SSVC.pm,支持CISA等六种方法论,并演示了结合NVD数据计算CVE-2021-44228(Log4Shell)的实例,强调SSVC需结合环境因素做出针对性决策。
该文章介绍了作者网站及CPAN上多个软件包的更新,重点描述了CPAN::MetaCurator V 1.27的重大重构:处理流程从单次数据遍历改为使用Tree::DAG_Node对象存储数据,支持多次遍历,并计划在下一版本中使“See also”中的主题名称可点击,以提升导航体验。
文章介绍了Wiki Haven上的两个维基和CPAN上的新版本,包括CPAN::MetaCurator V 1.26,以及多个新许可证的模块,如Crypt::PasswdMD5 V 1.46和Tree系列模块。
我开发了一个名为JSON::JSONFold的CPAN模块,旨在改善JSON的可读性。该模块结合了紧凑和美观的JSON格式,能够在保持结构的同时,将小的简单结构折叠到一行,并兼容现有的JSON序列化器,支持折叠小数组和对象,优化输出格式。期待Perl社区的反馈。
我们三人参加了会议,接受了Karl提供的补丁以改善z/OS支持。CPAN Testers的HTTP::Tiny问题已解决,现已与CPAN同步,消除了所有发布障碍。Leon已开始RC1的工作。我们讨论了LLM政策的反馈,并计划尽快发送草案。同时,讨论了新的PPC PR,关于病毒价值魔法的理解与限制。
作者在CPAN上上传了CPAN::MetaCurator和CPAN::MetaPackager的最新版本,并在Wiki Haven上更新了Perl.Wiki、cpan.metacurator.tree.html和Mojo.Wiki。
请更新您的账户以使用不同的电子邮件地址,约有130位用户需要进行此操作。如需帮助,请联系contact@blogs.perl.org。
在维也纳的Perl工具链峰会上,决定弃用Module::Signature,因其安全性不足。新插件Dist::Zilla::Plugin::SigStore::SignRelease使用SigStore签署CPAN发布,利用短期证书进行身份验证,并在发布时生成签名包上传,同时记录在Rekor透明日志中。虽然PAUSE尚未验证SigStore签名,但用户可自行验证。
在维也纳举行的Perl工具链峰会上,CPAN安全小组讨论了提高Perl和CPAN生态系统安全性的方法,包括减少CVE发布时间、优化工作流程和支持维护者。会议恢复了Crypt::OpenSSL::RSA的功能,讨论了UTF-8处理、AI在Perl中的角色及平台支持,并决定弃用Module::Signature以提升安全性。
在2026年Perl工具链峰会上,Salve Nilsen和我提出了CPAN Meta v3规范的扩展建议。新规范旨在解决CPAN Meta v2无法添加新数据的问题,包括外部依赖、嵌入库、许可和漏洞报告等信息。新元数据将保存在CPAN-META目录中,而不是作为“x_”键添加到现有的META文件中,以简化项目维护者的工作,确保外部依赖得到满足。
本文提到可从Wiki Haven下载的工具,包括Perl.Wiki 1.45、cpan.metacurator.tree.html 1.17、Mojo.Wiki 1.18和PHP.Wiki 1.02。此外,CPAN::MetaCurator 1.17已发布至MetaCPAN。
CPAN Testers通过志愿者对每个CPAN分发版进行测试,产生了超过1.5亿份测试报告。为简化数据处理,开发了一个接口,利用大型语言模型分析这些报告,提供故障信息和修复建议。用户可以请求特定分发版的测试报告,获取失败测试的汇总,提升开发效率。该项目将在2026年维也纳Perl工具链峰会上展示,欢迎参与扩展。
开源社区正在讨论是否接受AI辅助的贡献。CPAN的维护者对AI贡献持谨慎态度,主要担心质量和版权问题。尽管AI可能产生不合规的代码,但版权风险并不新颖,早已存在。AI的引入增加了贡献数量,但未改变版权审查的基本原则。维护者应关注贡献的透明度和人类责任,以确保合规性。
完成下面两步后,将自动完成登录并继续当前操作。