#InterSystems Package Manager (IPM)

0 关注者 · 15 帖子

InterSystems Package Manager (IPM) 是一个代码包和解决方案与依赖项一起部署到 InterSystems IRIS 中的工具。

下载 Package Manager 客户端

InterSystems 官方 Claire Zheng · 一月 27

IPM 0.10.5 版已于 2026 年 1 月 15 日发布。新版本包含大量改进和错误修复,请务必直接从GitHub 页面或社区注册中心查看!

主要变化如下

  • 重写了依赖关系解析,大大提高了性能,包括在非常复杂的情况下速度提高了 200 倍
  • 跟踪 IPM 安装、加载、更新和卸载的历史日志,可使用zpm "log "查看
  • 系统表达式(如${namespace} 和 $$$ 宏)现在可在 CPF 合并文件中进行评估,使初始配置更具灵活性
  • 模块.xml 中的 <Invoke> 将更直观地表现为始终检查 %Status 返回值,前提是且仅当方法签名声明返回 %Status。这意味着如果没有返回任何值、返回值不是 %Status 或不是 $$$OK,就会产生错误。

以下是完整的变更列表:

已添加

  • #938:为软件包命令添加了 -export-python-deps 标志
  • #462:用于版本库配置的 repo 命令现在支持使用 -password-stdin 标志的密码秘密输入终端模式。
  • #935:添加通用的 JFrog Artifactory tarball 资源处理器,用于将工件与软件包捆绑,并在安装时部署到最终位置。
  • #950:新增使用 list -pythonlist -pylist-installed -python 列出已安装 Python
0
0 32