欢迎阅读 2025 年 7 月 25 日的 JMP 开发更新!
首先,奥黛丽要宣布一个特别消息……
请帮我祝贺 Hunter Weaver 使用 SAS 和 JMP 30 周年!

Hunter 于 1995 年 8 月 1 日加入 SAS。此前,他曾在北卡罗来纳州交通部 (NCDOT) 工作,使用 SAS 分析数据、创建报告并提供 PC 支持服务。他最初加入 SAS 的质量保证 (QA) 小组,负责 SAS/SHARE、SAS/CONNECT 和 SAS/ACCESS 的客户端/服务器测试。
在亨特任职期间,SAS/ACCESS 与 ODBC 和 PC 文件之间的连接发展势头迅猛,SAS 几乎可以导入任何类型的文件,并最终取得了巨大的收益。亨特也曾花了一些时间测试商业智能产品,但之后又回到了 ACCESS 团队,在 BIRD 团队工作了 8.5 年,负责测试 Enterprise Guide 和 Microsoft Office 插件。
2014年12月,Hunter决定做出改变,并在JMP 12.0发布前夕加入了JMP Testing。从那时起,他就一直是团队的核心成员。在JMP工作十余年,他目前正在开发JMP的第9个主要版本,期间还发布了多个维护版本。他是JMP Projects及其在JMP 13-14期间大规模重写的主要贡献者。Hunter也是我们的主机专家,一直关注Mac和Windows系统的变化。MacOS尤其给我们带来了一些惊喜(我最喜欢的是倒置的置顶标题)。
——而 Shannon 最不喜欢的就是 El Capitan 的“绿色按钮”崩溃。Hunter 与迈克尔·赫克特 、 克里斯·汉弗莱和Paul Nelson一起完善了从 Apple 获取和测试开发者测试版的系统,这对于及早发现主机相关的错误至关重要。自 JMP 18 以来,Hunter 一直担任我们的授权专家,并与丹尼尔·鲍威尔密切合作。
我们非常感谢 Hunter。他默默地打理一切,在自己的领域做得非常出色。和他聊天也很愉快,总是能讲出有趣的故事,并且帮助我的团队凝聚在一起。Hunter,谢谢你所做的一切。祝贺你取得这一里程碑!
我想再次向您表示祝贺,Hunter,非常感谢您在如此多的重要领域所做的一切,这些领域对于 JMP 用户体验的质量至关重要!
现在回到定期发布的发展新闻……
提醒 JMP Perforce 用户:请查看特拉维斯·拉普于 7 月 30 日发送的电子邮件,其中详细说明了 JMP 过渡到使用 LDAP 进行 Perforce 登录的详细信息。服务帐户将继续使用现有的非 LDAP 密码。如有任何疑问,请联系特拉维斯·拉普和Nick Ruva。Nick将于本周末协调 LDAP 过渡的早期测试,详情已在他周四下午发送的电子邮件中说明。
我们正迅速迈向 JMP 19.0安全冻结期,即 2025 年 8 月 15 日,JMP QA 团队将在此之后启动安装程序验证工作。JMP 文档和本地化团队一直在努力解决影响 JMP 交互式 HTML、JMP Live/JMP Public 和 JMP 版本交接和帮助构建的最终问题。JMP 的“大全”包含的内容,这些内容会被编译成基于 Web 的 JMP 帮助文档,也会被编译成 PDF 文件,并以插件形式发布在 JMP Marketplace 上供离线使用。感谢文档、QA 和本地化团队在此过程中发现、分类和解决问题!我们现在正进入下一阶段,本地化团队将把新增和更改的内容发送给译员,之后再发送给专家审阅人员,为 JMP 19.2 的发布做好准备。
JMP 文档团队也一直在与 JMP 市场部合作,共同审核“JMP 新功能”页面,该页面将展示 JMP 19 的新增功能和增强功能。熟悉 JMP 的用户应该还记得,我们之前在 jmp.com 网站上同时提供 PDF 格式的“新功能”文档和单独的“JMP 新功能”页面,这体现了文档团队和产品经理/市场部团队为突出新成果所付出的巨大努力(但大部分是各自为政)。Qiana Eaglin和迈克尔·克罗蒂与产品市场部、产品管理和市场部合作,简化了流程,使新功能能够集中呈现在同一个在线位置。(该页面的旧版本已在 jmp.com 上标记并存档)
感谢所有参加我们最近几周定期和特别开发者会议的朋友们!在演示、实习生讲座和外部演讲者之间,我们有很多机会聚在一起共同学习。以下是本周的链接,下周我们将以两场会议结束实习生系列:
- 周一, 丹·瓦伦丁和拉斯·沃尔芬格介绍了JMP Assistant 和 Visual Studio Code 扩展,并向有兴趣尝试这些正在开发中的工具的内部人员进行了推介
- 周三, 美国能源部和可靠性实习生Kexie Xie 和 Simin Zheng介绍了他们的研究和暑期工作
- 周四,我们听取了另外几位 JMP 实习生的发言,他们分别是艾登·马奎尔 (学术团队)、 Yiran Song (JMP Clinical)、 萨菲亚·西罗塔 (统计文档)、 Ryan Kuang (销售支持)和萨姆·布拉斯希尔 (交互式 HTML)
- 周四晚上,JMP Q2 更新已通过InsideJMP 上的这篇文章发布。所有演讲嘉宾(包括开发团队的John Sall、David White 和 Kasia Dobrzycka )都表现出色,祝贺 JMP 上半年取得的优异成绩,同时也热烈祝贺 JMP 研发团队成员托尼亚·莫尔丁荣获 JMP Spotlight 奖!
说到托尼亚 ,以下是本周的测试版/崩溃案例(其中选定了崩溃):

2025 年 8 月 1 日当周 Beta 版和崩溃报告 | JMP Live
一般公告
即将到来的重要日期
- JMP 19 安全冻结 - 8/15/25
- JMP 19 最终候选图像 – 2025年8月18日
- JMP 19 QA 签核 – 2025年9月11日
- JMP 19 发布至 MyJMP – 2025年9月16日
- 请访问合流获取JMP 18和JMP 19日期的完整列表。
JMP开发更新
统计数据
- 约翰·萨尔:
- Laura CS:修复了脚本索引中几个选项嵌套不当的错误,并为这些选项添加了更多示例。与Chris Gotwalt会面,讨论 SEM 中的分类数据。完成了 JSM 演示文稿的最后润色——花了一段时间才将其缩短到规定时间。与 Haley 会面,排练演示文稿并提供/接收反馈。还收到了克莱·巴克的有用反馈。
- Elizabeth:最终将名义多项式的工作推送到了 GLMM( JMP-19498 )。在脚本索引中添加了更多混合( JMP-27362 )和 GLMM( JMP-27363 )的 JSL 示例(目前在 20 版中;正在开发 19.1 版的集成)。
统计文档
- Michael C:准备下周参加 JSM。审阅了 JMP 19.0 新功能网页草稿。开始着手 19.1 文档的更新工作。协助解决了 19.0 文档交接和生产流程中的一些问题。
统计测试
- Mark:我和 Monique 一起讨论了客户参与的稳定性分析。我和 Jacob 一起集思广益,探讨了在没有 Oracle 的情况下测试 BO 模型拟合的方法。我正在研究 BO 模型拟合结果的运行间不稳定性。我和 Jacob 一起审阅了所有 9 个 EA 版本的发行说明,以确定 DOE 之外可能影响 DOE 平台的测试区域。今年秋天,我还为 Gail 集思广益,准备了一个关于如何在 Easy DOE 和 Custom DOE 中模拟响应的教程。
- Tonya:负责错误验证、单元测试清理和文档审查。
生命科学动态
- 理查德:这里有一些更大数据集的网络图:尼卡地平有 902 名患者和 196 个治疗出现的不良事件。




技术支持与参与




开发运营
- 吉姆:
- 将 JMP 特殊 UT 运行从 19.0 迁移到 20.0
- 感谢约翰·施罗德和尼克·鲁瓦的指导和帮助,帮助我配置 Windows 构建机器,以便将来构建 ARM64
- 关闭了许多与分支和单元测试运行相关的工具 JIRA
- Perforce 支持。
- 迈伦:
- 协助 Nick Holmes 在开发测试仪表板上提供图像差异结果 ( JMPTOOL-1718 )
- 针对即将发生的 LDAP 更改更新了通用用户 ID Perforce 凭证
- 测试/调试 Jenkins 作业,将数据从单元测试输出(文本)文件加载到 AWS 中的新 PostGreSQL 实例( JMPTOOL-1743 )
- Bob:创建 19.0.0 版签核页面。在本地电脑和构建电脑上更新到 InstallShield 2025。开始研究新版 InstallShield 如何(如果可能)支持 JMP。
- 梅兰妮:我本周大部分时间都在排除与文档和 L10 流程相关的各种故障、审查分支任务项目、回答问题和修复问题。
- Shannon C:每周与各 DevOps 团队成员和小组举行技术会议。调查了 18.2.1、18.2.2 和 19.0 版本中最近报告的一些匿名崩溃问题。更新了JMP 开发记录页面,添加了最近的会议链接,并将开发会议记录下载到页面上引用的共享文件夹中。我觉得我们本周的开发会议数量创下了历史新高,此外还有销售更新——分享了很多知识!:smiling_face_with_smiling_eyes:感谢所有协助主持的人以及演讲者的贡献和分享。
本土化
- 艾莉森:本周我完成了 19.0 Bigbooks 测试套件的检查,以确定一些全球风格变化,为本地化做好准备;交付并推动了 Marketplace 翻译;调查了 JMP Live Help 的本地化屏幕截图问题;处理了键盘快捷键翻译并交给 Ying 进行 DTP 工作;验证了供应商发票并提交了付款处理,并研究了与构建 HTML5 帮助和 JMP Live Help 相关的问题。
- Krzysztof:更新图书翻译记忆库 (TM),以减轻 19.0 版本中引入的英文字符串全局样式变更对预翻译的影响。协助构建 HTML5 本地化输出(修复错误、增强流程、优化作业)。更新 Jenkins 和本地化工作流脚本,以便 jmploc 帐户使用密码访问 P4。
- Sohail:添加了新模型的功能,修复了 jmptransweb 复制脚本的错误,并为新机器设置了 SSH 访问。
- Ying:已完成所有本地化语言的 HTML5 19.0 重建。正在为所有本地化语言的 JMPLive 19.0 截取屏幕截图。
- Sandy:继续对样本数据、内置函数和 PortableUI 进行新的返回流程开发/测试。
文档
- Qiana:已对 Jiras 进行分类。开始审核 NIJ 页面。协助 Susan 将 HTML5 和 JMP Live EN 帮助移交至本地化版本并进行测试。收集了 OXygen 培训的信息。更新了 19.0 版本中 EG、LS 和 UG 的参考章节,以便移交至本地化版本。L-CAB 会议。项目规划与协调。
- Devon:测试转换后的 JMP 脚本参考 XML 文件,努力获取文件标签并修复 L10N 交接,审查 JMP 页面中的新功能
- Susan C:已将 JMP Live/Public 送去测试。修复了 HTML5 和 JMP Live 帮助中的问题。查看了 Landra 的“JMP 新功能”页面上 JMP Live 的内容。
系统/主机测试-Cary
- Nick H:修复了单元测试 GUI 中的“排除已知问题”功能在处理 JMPCLINICAL 问题时无法正常工作的问题。努力使 POST 功能在 AWS 中新的 JMP Dashboard 服务器上正常运行。更新了一个旧的自动化脚本,用于获取单元测试失败的用户带有 Jira 标签的故障列表——这很有用,测试人员可以将 20.0 添加到受影响的相关 Jiras 版本中。最后,我针对 JMP 19 的增强功能和错误修复添加了一些新的单元测试。
- Hunter:测试了JMP-17006 中“重置文件关联”修复的几种配置。针对两台 Tahoe Dev. Beta 4 Mac 电脑在运行示例数据表脚本测试时,因重复更新数据表而出现的间歇性文件权限错误,已提交 JMP-27396。调查了 Mike Wu 报告的问题:在 jmpdev2 上连接到 MySQL、SQL Server 和 PostgreSQL 时,其中一台 Tahoe Mac (MDA692) 上的 ODBC 连接失败。JIRA 验证。
- Mandy:我正在回答一些 TS 问题,因为这些问题正在慢慢过滤,现在 19 版进展缓慢;我正在为 Discovery 撰写论文/演讲,并在发现一些 JIRA 时进行报告;MAIN 的测试变更要等到 8 月 18 日之后才会公布,所以我没有自动集成功能来获取 JMP 19 数据——因为我需要这些数据保持原样,以便进行安装程序测试等。
- Audrey: JMP 19 测试并准备发布结束测试。完成 19.1、19.0.1、20 测试工作的一些分支任务。与北京团队一起审查 VMware 机器。
网络测试 – Cary
- Anna:快速验证夜间镜像中的 JMP 20.0 修复,以便开发人员在工作记忆犹新时将更改推送到 19.1。已报告的工作项目包括:
- 散点图 3D:根据用户请求,我们支持轴的平移
- 支持多种 GB 图表类型的工具提示中标记图像列中的图像
- 标记的多重响应列的工具提示显示不正确的数据值
系统/主机测试-北京
核
- Dave B:修复了表格框中列长度不一致的问题。更新了 jmprunner,使其能够显示 jmprunner 的构建状态。解决了 3D 图表的性能和标记尺寸问题。
- Evan:将复制/粘贴功能集成到 JSL 测试框架中。重构复制/粘贴功能,为后续工作做准备。协助对图标进行分类。
- Xan: MarkerSeg 代码清理,包括删除叠加图所需的 MarkerData 层。
- 摩根:继续探索在 JMP 中集成 Git 的可能性。
DOE和可靠性
- Caleb:继续开发形状分析器插件。考虑到我们实习生正在开发的其他插件(非常激动人心!),我想我应该为它创建一个 JIRA 文件。:) 。 (是的,当然!)
交互式 HTML
- 约翰·鲍威尔:
- 删除了 JMP 19 中交互式 HTML 所支持的不支持标记标签的警告 ( JMPHTML-13777 )。
- 集成了从主版本到 19.1 的几个错误修复。
- 致力于调整 3D 散点图的工具提示以处理多点渲染技术 ( JMPHTML-14132 )。
- 与 Susan 和 Dieter 合作修改有关 JMP 19 中新的交互式 HTML 功能的信息。
- 保罗·斯皮查拉 :我一直在致力于 20/19.1 的问题和改进。
JMP Live
- Aurora:重构了部分代码。编写了更改帖子所有权的基本要求。更新了 JMP Live Jira 组件(重命名、重新分配、移动问题)。
JMP 应用市场
- Kristen:我们已经开始在 JMP 19 的最新版本上测试现有的员工扩展程序,以便扩展程序所有者有时间在 JMP 19 发布日期之前更新他们的扩展程序。感谢扩展程序所有者在测试过程中对我们发送的电子邮件和 Jira 错误报告的积极响应。我们创建了一份 JMP Live 报告,用于跟踪市场员工扩展程序与 JMP Max 版本兼容性的进展。
香农的注释
(向周三已经看过我小时候照片的所有人致以歉意,但我不得不分享!如果您对角色扮演不感兴趣,请随意跳过。):smiling_face_with_smiling_eyes:
现在,我女儿汉娜·梅的GalaxyCon罗利周末已经过去了,我们正处于一个毫无乐趣的阶段,准备在2025年8月15日送她回大学。她的暑期创意项目是购买、二手、缝制和设计她喜欢的游戏和节目中的各种服装和假发。她还计划和朋友们一起进行一次集体Cosplay,她们在大会上参加了一场T台秀。现在她在西卡罗来纳州的服装店工作经验丰富,也拥有了自己的缝纫机,我的角色主要在Cosplay方面提供咨询和情感支持——不过我还是帮忙做了裙子拉链、按扣和一个迷你拉链袋。
她在这次大会上玩得很开心,我敢肯定,从上周四到周日,在罗利会展中心与自己喜欢的粉丝们互动的5万名观众中,肯定也有一些JMP的粉丝。除了她大学同学,梅还通过这种方式认识了许多当地的高中生和大学生。我今年没去,但通过她发的Instagram帖子,我间接地体会到了那种感觉。
祝大家周末愉快!

