欢迎阅读 2025 年 3 月 7 日的 JMP 开发更新!
我们很快就要完成JMP 18.2 的QA 验收。Audrey 预计,由于验证阶段相对顺利,最终验收可能会提前几天完成。我们正在进行最后的准备工作,以部署和测试各种本地化 JMP 帮助版本。感谢大家为我们计划的 JMP 18 周期最后一个“dot”版本所做的所有工作!
同时, JMP 18.2.1轨道已开放,可供安全专家修复第三方库。如果您有源代码更改想要包含在 18.2.1 中,请记住,我们正在为此版本努力工作,时间非常紧迫。推送到 dot-dot 发布轨道的所有源代码更改都需要 JMP 审批者列表的批准,优先级包括阻碍客户部署、导致大面积崩溃和数字问题的项目。
下周,JMP Discovery 欧洲峰会将在德国柏林举行。如果您要参加会议,请不要忘记在米娅·斯蒂芬斯设置的 Confluence 页面上记录您的笔记。我知道客户总是对 Discovery 的未来版本有很多新想法。但是,请不要在 JMP 19 后期功能页面中添加任何项目,因为 JMP 19 功能冻结已过去近 2 个月!团队目前正在努力清理轨道中的故事项目并完成 JMP 19 中的剩余工作,还有许多错误修复和清理工作要做。祝所有参加 Discovery 的人一路平安!
随着JMP19功能周期的逐步结束,我们还有一些其他提醒。请花时间
- 在 Stringbot 中挽救卡住的字符串,以便文档团队可以在 L10N 团队进行第二轮 JMP 19 UI 字符串交接之前对其进行审查(有关详细信息,请参阅Trish O'Grady 今天早些时候的电子邮件)
- 查看JMP 19 系统要求信息,并告知鲍勃·希基是否需要进行修改
- 使用此处的操作方法信息请求新的样本数据表
- 按照此过程请求任何剩余的所需图标
非常感谢瑞安·莱基维兹在本周的 JMP Dev 会议上发表演讲。再次祝贺 Ryan 最近从高级经理晋升为 DOE 和可靠性小组主任!Ryan 在我们最近的 JMP 研发座谈会之后,发表了关于统计软件测试的演讲,特别关注 JMP 的功能。每次听到 Ryan(或覆盖阵列专家Joseph Morgan)谈论这些工具时,我都会惊讶于数学可以简化复杂流程和软件界面的测试。虽然覆盖阵列在 JMP Pro 中已经存在了一段时间,但团队仍在继续扩展他们的研究。在 JMP 19 中,他们计划添加新工具,以帮助从设计实验的结果中找出故障的原因(或相互作用的情况下的原因)。如果您错过了会议, 您可以在此处找到包含更多详细信息的录音!
最后,非常感谢托尼亚·莫尔丁在这里分享 JMP 19 的 preEA-EA6 摘要报告: JMP 19 EA 摘要报告 | JMP Live
有许多可用的图表,但这里只有两个。


一般公告
即将到来的重要日期
- JMP 18.2 QA 签核 – 3/13/25(如果所有签核都提前完成,可能更早)
- JMP 19 样本数据冻结 – 3/14/25
- MyJMP 中的 JMP 18.2 版本 - 2025 年 3 月 18 日
- JMP 19.0 开发人员字符串交接截止日期 2 – 3/28/25
- JMP 19 EA8 冻结 – 4/17/25
- JMP 19 EA9 冻结 – 6/5/25
- 请访问合流获取JMP 18和JMP 19日期的完整列表。
JMP 开发更新
技术支持和参与
- 温迪:
- 员工感恩日快乐!Gary 和我非常感谢在 JMP 工作的每个人。这是本周的一条用户评论:“哇,你们太棒了……我接触过的最好、最便捷的订阅软件公司!感谢你们出色的客户服务,Cathy”
- 以下是案例数量以及技术支持和参与度主题的常用图表。以下是TS JMP Live 报告和 Jira 过滤器链接,其中显示了过去 14 天内支持部门报告的工单。
每周技术支持案例数量:

上周技术支持队列的案例主题:

每周参与支持案例数量:

上周参与队列的案例主题:

开发运营
- Bob:修改了安装程序代码以删除 32 位预览器文件并将预览器文件的来源从 Perforce 更改为夜间版本。请查看版本 19 的系统要求信息,如果您需要进行修改,请告诉我。回答了有关学生插件来源的问题,以最佳地处理翻译。学生插件目前位于安装程序的 Perforce 和 JMP Marketplace 的 GitHub 中。安排会议进行讨论。完成了数据隐私和道德规范的必修 ACT 课程。
- 梅兰妮:
- 常规 DevOps:继续完善单元测试分析项目,添加新图表。感谢克里斯托弗从两个本地化 Jenkins 作业中立即删除了已弃用插件的使用。非常感谢Jim 和尼克·鲁瓦 ,他们让观看单元测试流变得非常无聊,因为它们只是工作!:party_popper:
- 本地化:分析了剩余语言的 JSL 冲突以便进行交接 1。
- 文档:创建 Jiras 并开始组织工作以自动化 JMP Live Help 流程的某些部分。修复了发行说明 PDF 文件名(感谢苏珊·科纳汉报告此问题!)
- Shannon L:继续 18.2 周期结束任务。协助跟踪 18.2.1/19.0 安全扫描。与项目团队开会,协助项目管理和一般流程改进。每周举行技术会议以及改进安全扫描的会议。重聚周计划进行技术讨论。Atlassian 管理任务,包括计划向其他项目团队推出 Jira 问题级安全性。
- Jim:将预览器版本添加到 JMP 19 的日常流程中(感谢约翰·施罗德 )。分别报告了 Mac 和 Win、ASAN 和 Debug 运行中断言失败的 JIRA。通过 SAS 采购续订 Perforce 许可证;支持。
- Myron:致力于遥测清理、文本导出和 Web UI、调试 Mac 崩溃问题以及将 jmptool/SQL Server 数据库迁移到 Postgres/AWS。
- Shannon C:重聚计划。调查了客户发生的多起神秘崩溃事件,并调查了 Windows 夜间 UT 运行时间歇发生的令人烦恼的超时问题。参加了各种小组技术会议。
本土化
- Allison:致力于验证本地化的 19.0 Portable UI 字符串,并将其交给 Melanie 进行 JSL 冲突检查。回复有关 JMP Live UI 字符串的翻译查询。验证并最终确定 JA 18.2 Release Notes pdf 文件;验证并提交 JA 18.2 JMP 文档库 pdf 文件给 QA 进行测试。与 Trish 一起查看 19.0 发布时间表,规划各种 JMP 19 项目的交接日期,并更新相关 jiras 的日期。
- Trish: Kyoko Takenaka 请求对学生菜单插件进行翻译更改,这使我们能够与克里斯汀·斯莱佩讨论此插件的更新流程(源管理、Jiras 等)。Kristen 计划于 3 月 21 日与利益相关者会面讨论。目标对话已完成。团聚计划仍在继续——已安排了一些会议。
- Ying:继续检查 UG 的 EN 截图脚本,并在需要时重新截取截图( JMPLOCTOOL-717 )。目前,前 12 章已经完成。文档团队打开了八个 Jira 错误,以更正一些截图脚本。本周有两天假期!
- Krzysztof:已完成所有语言 PortableUI 返回(验证和推送)的 drop 1 处理。进一步调整 Marketplace 描述自动化机器翻译流程。更新所有 L10N Jenkins 作业以使用 Choice Parameter 而不是 Extended Choice Parameter。测试新的 L10N 工作流自动化功能。
- Howard:最终确定项目模板,整合计划版本和模式。计划针对 l10n 相关 Jenkins 更改 PDF 命名。修复错误。
- Sohail:继续对小型 LLM 脚本进行微调,并调试内存问题。参加了 EnCORE LLM 研讨会,并探索了用于关键字提取的 RAG 管道选项。
- 沙 :继续测试和改进新的字符串返回过程程序。
文档
- 苏珊C:
- 处理 HTML5 日期和 JMP Live 日期。相应更新了 Jiras 和智能检查表模板。与 Chris 合作将新标题实现到 JMP Live 帮助中。发布了 18.2 JMP Live 帮助。发送 JMP Live Updater 文档以供审核。处理会议的 HTML5 笔记。
- Roger 发布了 18.2 RNs PDF(谢谢,Roger!),我已在 jmp.com 上验证了它。正在处理 3 月份的 UI 字符串。正在处理所有书籍中的版权 NoLoc 问题。
- 德文:继续进行屏幕截图审查,更新大量脚本和使用 JMP 章节的两大块内容,准备编写列标记文档,构建和交付本地化的 18.2 文档库。
- Khawar: JMP 首选项窗口:列出所有问题/顾虑并与 Devon 讨论下一步行动。Oxygen标注:完成 EG 工作;制作要处理的 DJ 图像列表。
- Qiana:继续研究 19.0 样本数据。更新了 JMP 18.2 帮助。更新了 18.2 Doc 插件。项目规划和协调。
- 克里斯 :建立了 JA 和 KO 18.2 帮助,并正在解决这些问题以及上周的中文和英文版本。
系统/主机测试-Cary
- Mandy:处理了 JMP Clinical 崩溃、复制问题,然后测试了一些修复程序,在 Mac 和 Windows 上安装了 JMP C;打开了许多标签 JIRA 和数据表问题,与我一起工作的优秀开发人员快速修复了许多问题,然后对它们进行了测试;向 JSL 框架添加了一些 JIRA 修复测试用例;回复了用户的几个 TS 轨迹;在 3 月 14 日截止日期之前,输入JMP-25193作为包含 JMP 19 的标签和过滤器视图示例的样本数据表;致力于为 Discovery Summit America 提交摘要,并在 3 月 27 日为开发团队提交日志和演示。
- Hunter:已完成 JMP 18.2 最终安装程序测试。通过JMP-22400更新进行更多配置和测试,该更新增加了对 JMP 19 宽限期内授权的支持。验证和调查 JMP Excel 插件的问题。
网络测试——Cary
- Anna:验证修复并测试 JMP 中的新功能。使用未与数据表同步时发布的报告测试 JMP Live。JMP 18.2 JMP Live 服务器安装测试。:crying_face:
系统/主机测试-北京
核
- Xan:删除了几乎所有使用弃用形式“cmd//tip”的字符串,转而使用显式 ScriptItem::enumTips() 或 Combobox::setEnumStrings()。这些字符串将被重新提取 - 不确定 Stringbot 是否会将它们发送给我或文件所有者;如果是后者,请随时转发给我。唯一没有完成的是 prinComp,我不确定 JMP 与 JMP Pro 的影响。
- Dan S:继续研究明暗和其他选项的图像输出。修复了使用 JSL 图形脚本的图形的图像保存问题。修复了报告中没有 PlatformContainerBox 容器的几个平台。更新数据过滤器以避免在选择未更改时进行过滤和调用回调。
- Morgan:在脚本编辑器中添加了突出显示光标所在单词和当前选定文本实例的功能。我还更改了代码折叠,以避免在大型脚本上浪费大量时间,并且添加了“切换代码折叠”编辑命令。
- Dave B:重现了几个客户崩溃并修复了其中两个。与 Michael H 合作解决了 MFI 的线程问题。处理了 NumericalCustomFormats 的对比度问题。
- Evan:我们还需要做更多工作来完善列过滤功能。为 Discovery Europe 做准备。恢复一些覆盖阵列测试基础设施。
- Ernest:标签清理,列属性清理。
DOE 和可靠性
- Caleb:正在努力完成样本量探索器的一些测试。还对我一直在研究的形状分析器工具进行了一些改进。
- Irene:致力于贝叶斯故障定位 UI 和 C++ 实现,并向 AoAS 提交了修改后的论文。
托管和接口
- 约翰·施罗德:
- 与 Jim Borek 和 Bob Hickey 合作每晚构建我们的 shell 扩展,而不是依赖开发人员来推送构建的二进制文件。
- 更新了密码样式的文本显示,使用适合主机的占位符(而不是星号)进行绘制。密码字段样式已更新,以匹配普通文本框。
- 如果 JSL 脚本在处理过滤器字段回调时使用 Wait(),则推送修复程序会因重入而导致临床崩溃。
- 调查了由于编译器更改导致的 SVD 计算性能下降。确认速度变慢是由于编译器更新导致的,而最新的编译器更新并没有修复该问题。如果我们想为 Microsoft 制作一个重现案例,将需要帮助。在调查期间,预览版 VC 编译器在构建 makeValidation.cpp 时崩溃;将其缩小到一行代码,并且已向 Microsoft 提交了错误。正在对 WinResource 项目进行更改。忙碌的一周,回答 VS 问题并处理构建问题。
- 保罗·N:
- 帮助 Evan 练习他的 Discovery Lightning 演讲
- JMP-25175 – R 矩阵结果转置
- JMP-25176 – R 结果中打印的 Extra None
- 安全会议和审查
- Stringbot 修复
- 人力资源部门的 ACT-Now 培训
- 开放 Python 19 Jira 的回顾
- JMP-22585 – 支持 Select Columns() 的 Python 等效函数
- 正在处理 jmp.Matrix,这是 JMP 的 Matrix 类的包装器。目前,JMP 将副本作为 numpy.ndarray 传输到 Python,并将其转换回 numpy.ndarray 的副本作为新的 TopMatrix。
交互式 HTML
JMP 市场
- Kristen:市场团队于周二发布了 JMP Marketplace 的更新。插件所有者现在可以直接通过网站更新文档并提交新版本(< 50MB 限制)——无需创建 Jira 或给我们发送电子邮件,不过这些途径仍然可供员工使用。如果人们对如何进行和提交这些更新有疑问,可以在常见问题解答中添加几个部分(方便地位于网站右上角)。JMP 员工提交的所有新版本的插件在新版本上线之前仍将由 JMP Marketplace 团队进行测试。
JMP 直播
- Aurora:控制图警告改进(错误修复,为下载添加报告标题)。与 Justin Chilton 讨论共享凭证访问权限的丢失问题。Jira 分类。
统计数据
- 约翰·萨尔:
- 在 Profiler 中,添加了一个子菜单命令“预测另一个表”,该命令使用预测器回调而不是创建公式列 (JMP-25166)。
- 在拟合响应筛选中,添加了一份关于有多少测试对效应测试人群具有显著性的报告(JMP-25174)。
- 在响应筛选中,添加了对子组类别评分进行多线程处理的能力(JMP-25195),在效应大小图的右侧添加了用于效应和响应的选择器表(JMP-25240),并修复了由于整数模零导致的子分组而导致的崩溃(JMP-25243)。
- 在工艺筛选中,收紧了列选项(JMP-25210),添加了示例(JMP-25223、JMP-25222)。
- 在探索异常值中,尊重“更改为缺失值”的锁定列(JMP-25279)。
- Laura CS:修复了 SEM 中的许多错误;从崩溃到 JSL 改进,以及代码中某些角落的断言失败。与 Haley 会面,回答有关平台功能的问题。提交了两个示例数据表示例,展示了新的 SEM 估算器 (MIIV-2SLS)。向Quant Family Collective发送了一份摘要,以参加 3 月 19 日的受邀演讲。
统计文档
- Michael C:检查字符串以准备进行 19.0 的下一次字符串交接;检查 Fit Causal Treatment 的潜在样本数据表;为下周的 Discovery Europe 做准备。
统计测试
- Haley:已验证各种交叉滞后面板模型的数值,现在可以通过新的模型快捷方式轻松将其纳入 SEM。已验证模型比较表、卡方差异检验表和纵向模型快捷方式的改进。在中部地区 JMP Pro 用户组会议上就我的调节和中介插件进行了演讲。
- Jacob:测试自定义设计中协变量的更新并添加单元测试。测试设计资源管理器的更新并添加单元测试。对 Discovery 的 Easy DOE 可用性研究进行最终更新,并整合Bryan Fricke和Sarah Sylvester 的反馈。为 Discovery 准备路线图演示文稿。
- Tonya:致力于 Beta 报告并测试流程筛选变化。
生命科学动态
- Drew: JMP Clinical 19 的功能/错误。FDA 安装时的分类问题。
香农的注释
JMP 生命科学测试员佩吉·芬奇分享说,她的第一个孙子Tate James Corkins 昨天出生,体重 7 磅 13 盎司。她说:“妈妈和宝宝都很好。新奶奶 Peggy 欣喜若狂!”热烈祝贺 Peggy 和她的家人欢迎这位可爱的新家庭成员!
希望大家周末愉快!我最大的“宝贝”今晚从大学回家,开始为期一周的假期,我很期待见到她。:smiling_face_with_smiling_eyes:



