欢迎阅读 2025 年 4 月 4 日的 JMP 开发更新!
下周是 JMP 聚会!期待见到你们并参加小组会议、团队建设和社交活动!除了全体会议和 Ask Me Anything 会议之外,周四上午还将举行JMP 研发部门跨部门会议和几场兴趣小组会议。在第二场会议(上午 10:45-11:30)期间,如果您想与同事和 JMP DevOps 分享有关 EA 和发布流程的想法,请随时参加。
提醒一下, JMP19EA8计划于 4 月 17日冻结。此时,我知道每个人都在努力修复错误并完成“延迟功能”页面上仍未完成的任何项目。页面上列出的项目中约有 60% 已移至“已完成”部分,其余项目仍在进行中。请确保从您在“延迟功能”页面中链接的史诗中删除当前未计划用于 19.0 的任何项目。我们希望确保这些史诗可以在 19.0 中关闭,以便在页面上正确反映其完成状态。
感谢吉姆·博瑞克分享来自 SAS IT 的重要新闻:
Windows 11 24H2 功能更新将于 2025 年 4 月开始向随机组推出。当更新到达您的计算机时,您将收到弹出式提示通知。一旦更新在您的计算机上可用,您有七天的时间才能需要它。您可以选择立即更新或安排更新时间。在升级过程中,系统将重新启动并保持不可用状态约 30 分钟。所有应用程序和数据将保持不变。了解有关更新过程的更多信息。我们强烈建议在截止日期前方便的时间安装!
并感谢托尼亚·莫尔丁分享本周测试版/崩溃报告的详细信息(其中选定了崩溃信息)。

2025 年 4 月 4 日当周 Beta 版和崩溃报告 | JMP Live
一般公告
即将到来的重要日期
- JMP 19 EA8 冻结 – 4/17/25
- JMP 19 审查模式 – 5/23/25
- JMP 19 EA9 冻结 – 6/5/25
- JMP 19 批准模式 – 6/13/25
- JMP 19 安全冻结 - 8/15/25
- JMP 19 最终候选图像 – 8/18/25
- JMP 19 QA 签核 – 9/11/25
- JMP 19 发布至 MyJMP – 9/16/25
- 请访问合流获取JMP 18和JMP 19日期的完整列表。
JMP 开发更新
托管和接口
- Paul N:编写脚本,自动执行获取 Python 发行版、精简并重新打包以满足 JMP 嵌入需求的过程。目标是将手动更新 Mac 和 Windows 版本所需的时间从大约一周缩短到不到一小时 + 测试时间。如果我们需要快速对 Python 进行安全更新,这将允许更快、更可预测的周转。首先使用 Mac 版本的脚本将 JMP 19 更新为 Python 3.13.2,然后今天运行 Windows 脚本并推送 Windows 更新。(注意:这些脚本从终端运行。:smiling_face_with_smiling_eyes: )
- John Schroedl:继续排除由最新 BeyondTrust 更新引起的问题。更多暗模式调整:主题系统菜单、标签控制打印。图标更新和相关代码更改。当列表为空时,在最近文件列表中添加提示文本。允许来自非活动窗口的工具提示。
交互式 HTML
- 约翰·鲍威尔:
- 致力于更新 Scatterplot 3D 的 HTML(WebGL)版本中的标记形状渲染,以处理像 JMP 这样的高标记质量,它对某些标记形状有特殊处理,并开始研究支持 unicode 标记形状。
- 报告了禁用硬件加速时 Scatterplot 3D 中的点标记大小问题 ( JMP-25673 )。
- 与市场营销部门合作开展团聚项目。
- 帮助 SE Donny Kopp 回答客户关于以自动方式将静态分布作为单个 HTML 文件共享的请求。
- Mike Stickles:解决了由于未检测到预计算而导致某些折线图绘制不正确的问题 ( JMPHTML-1516 ),并将其发布以供审核。还修复了标签可能错误地放置在嵌套条形图上的问题 ( JMPHTML-1864 );这也已发布以供审核。在调查另一个问题时,发现一个案例,带有叠加层的打包条形图导致 JMP 中的悬停标签不正确(不仅仅是在 HTML 中);已将其传递给 Anna Kushner 进行验证并在 Jira 中记录。
JMP 直播
- Aurora:错误修复 - 批量删除边缘情况、从 Mac 发布控制图、为审计日志、损坏的测试等添加书签。在 Confluence 中为 Bitbucket 文章添加了一些提示。白盒测试。
统计数据
- 安妮:
- 致力于修复 CCB 中的短期问题:(Jira JMP-22152、JMP-20328 和 JMP-22717)
- 致力于解决 CCB 性能问题 (Jira JMP-25285)
- 研究了设置最后 n 个子组选项 (Jira JMP-25071 和 JMP-24813)
- 修复了其他 CCB 问题:(Jira JMP-25411、JMP-25503、JMP-25503、JMP-22346、JMP-25284 和 JMP-25439)
- 修复了 EWMA 图表测试问题 (Jira JMP-20187)
- 约翰·萨尔:
- 在响应筛选中,将最大比较级别默认值从 10 增加到 100 (JMP-25615)。
- 在设计空间分析器中 - 新的 Corners 列现在称为“-log10 Prob”(JMP-25550)。
- 在拟合最小二乘法中 - Shift 键提示保存命令的后缀和 alpha 级别 (JMP-23590)。
- 在流程筛选中 - 修复崩溃和其他一些警报/行动项的错误编码(JMP-25526),以及许多其他小修复。
- 在拟合组中 - 如果混合因子(JMP-25531),则启用混合分析器。
- 在探索异常值时 - 即使锁定也允许对单元格进行着色(JMP-25341)。
- 在拟合响应筛选中 - 将 L95、U95 添加到 LS 均值,将 SE、L95、U95 添加到切片 LS 均值差异 (JMP-25142)。
- 在设计空间分析器中 - 锁定中点(JMP-18962)并初步实现影响比率(隐藏功能)(JMP-14552)。
- 还在对“响应筛选”中的 2-by-M 案例进行全部比较。
统计测试
- 雅各布:
- 测试搁置的模拟响应更新
- 测试 Set Cover() 内置函数,该函数将用于测试 Covering Array 中的 BayesFlo。编写我自己的 Set Cover() JSL 实现来测试它。
- 验证票据和清理单元测试,包括更新运行顺序发生改变的 DOE 预言机(由于变更列表 844792)
- Tonya:为流程能力和流程筛选的新功能编写测试。还负责 Jira 验证。
- 马克:与 Yeng、Kasia 和 Chris 一起测试贝叶斯优化。
生命科学动态
- Drew:创建了一个 TabulateToDOCXTable 插件(类似于 TabulateToRTFTable),但使用的是 Python python-docx 包,而不是 SAS。获得批准并在 18.2.1 中向 Jira 推送了修复,如果用户的文档文件夹包含逗号,则阻止 JMP Clinical 启动。我们有 2 个新客户报告了这个问题,而且这个问题变得越来越普遍,因为人们将组织的名称包含在他们的 OneDrive 根文件夹中 - 包括“, Inc.”作为示例。正在处理 JMP Clinical 错误和 Jiras 功能。
- Richard:研究出一种新的分析方法,用于总结患者的治疗。在 UNC 教授数据可视化课程。
产品管理和产品营销
- Bryan F:过去一周,我一直在开发和改进新图标。此外,我还对 JMP Live 主题做了一些调整。我还与代表性用户进行了偏好研究,收集了有关 JMP 主题的意见。此外,我还与 Michael Goff 合作研究了 JMP Live 图标颜色。
- Kaylee:举办了一场关于 Salesforce 报告的销售支持培训。如果有人感兴趣的话,我在 insideJMP 上发布了一篇文章,其中包含页面和培训记录的链接。
技术支持和参与
- 加里:
- 支持团队继续回答与最近发布的 18.2 版本相关的问题。我们期待在 Reunion 度过美好的一周,与世界各地的同事们交流!
- 以下是案例数量以及技术支持和参与度主题的常用图表。由于来自 Salesforce 的数据存在问题,以下图表截至 4 月 2日星期三。以下是TS JMP Live 报告和 Jira 过滤器链接,其中显示了过去 14 天内支持部门报告的工单。




开发运营
- 吉姆:
- 在对 Mac JMP Baseline UT 机器进行多次重新测试后,它最终通过 Jenkins 项目产生了结果。
- 应 Kimi 的要求 (JMPTOOL-1559),在所有 Windows AMI 上将 R 更新至 4.4.3;由于测试机器上需要 clang,Macintosh 仍处于待定状态。
- 应 Michael Hecht 的要求,Xcode 16.3 现在是 JMP 19 构建机上的最新版本。
- 最后,但当然也是最重要的,感谢约翰·霍尔和贝丝·埃文斯允许我们并协调本周在 Burkett Farms 的志愿者活动。与其他 JMP 员工交流很愉快,为我们的社区合作伙伴提供了有益的帮助!
- 梅兰妮:
- 测试将 Stringbot 流程快速迁移到 AWS 以获取示例数据,因为我们需要 19 个数据表功能,并且我们无法在仍在运行 Windows Server 2016 的 jmptool 上安装/运行 JMP 19。感谢 Qiana 和 Mandy注意到了这个问题,特别感谢 Myron非常快速地更新了一切!
- 单元测试流监控工作 – 将 LDF 添加到图表中;将它们全部发布在 JMP Live 上! DevOps 报告 | JMP Live还遇到了一个错误,即在 19 中发布时 LDF 的外观是关闭的而不是打开的。抱歉过滤器太小了!感谢 Josh 和 Hui查看此内容 - [JMPHTML-14476] 数据过滤器:导出时关闭 LDF 时数据过滤器的大小不正确 - Jira
- 已完成设置新的 stringbot 字典请求流程。我们在 JMP DevOps Tooling(Stringbot 字典)中有一个新组件,供开发人员请求字典更新。这将在下周的 JMP Reunion 之后记录并公布,尽管它现在已准备好使用。(流程:在 JMPTOOL 中使用 Stringbot 字典组件输入 Jira,然后我们将从那里开始!)
- 为下周的 JMP 聚会做准备。
- Bob H:我花了一周的大部分时间研究和测试https://sas.service-now.com/sp?id=ticket&table=incident&sys_id=63d0b9ed83a06a50a2737a10feaad3e4的可能修复和解决方法。这是 Beyond Trust 错误,它阻止 Windows 安装程序写入 Windows 注册表的管理部分。
- Shannon L:继续处理 Atlassian 续订的采购表格,并在适当的情况下减少续订的许可证数量。继续协助 JMP 19 故事清理。每周技术会议,包括团聚会议准备。Atlassian 用户支持,以及审查 Atlassian 工具即将进行的每月更改。
本土化
- 艾莉森:准备并验证了 19.0 Portable UI 交接 2 个字符串以便在 memoQ 中进行本地化,启动项目并将包发送给翻译团队;调查并与开发人员沟通有关 JMP Live 字符串的查询;与 Doc 团队会面讨论下周的本地化帮助会议议程;就本地化仪表板项目生命周期流程 Confluence 页面向 Howard 提供反馈和评论。
- Ying:继续检查 DJ 的 EN 截图脚本,并在需要时重新截取截图( JMPLOCTOOL-735 )。已完成五章,并打开四个 Jira 错误,供文档团队更正某些截图脚本。了解创建动画 GIF 的过程。处理 JMP 团聚旅行。
- Trish:主要是团聚计划 - 与文档团队开会,最终确定帮助会议议程的想法;为本地化团队准备演示文稿;最终确定并预订本地化团队的团队建设活动和团队晚餐;安排与文档开会审查快速启动的本地化动画 .gif 的创建情况。
- Sandy:由于新的文件命名约定,对文件匹配实用程序进行回归测试。继续测试和改进新的字符串返回处理程序。
- Howard:完成 Confluence 上的仪表板项目生命周期指导。完成 Jenkins 上 PDF 重命名相关测试。修复错误。
文档
- 苏珊C:
- 主要致力于记录在 Confluence 页面中创建 JMP Live/Public 帮助的过程,以便所有过程都得到记录和重复,同时也让 Ying 在创建本地化帮助时得到明确的指示。
- 筹划团聚
- 像往常一样每周与 Qiana 和 Doc 团队举行会议
- 协助措辞一些 JMP Live 日志消息
- 克里斯 :审查并修复了屏幕截图(JMPDOC-2386 和 2382)。修复了一些 JSL 示例(JMP-23980)。审查了 Khawar 的标注图像。审查了 Susan 的(详尽的)JMP Live 构建说明。
- Qiana:继续处理样本数据。与 L10N 会面,讨论与 Ying 会面以建立本地化的 JMP Live 帮助。团聚周计划。项目规划和协调。
- Khawar:样本索引 -与 Chris 讨论了样本索引的一些更改和问题。氧气标注 -完成了 DOE 图像的创建;开始研究 UG;讨论并编辑了 EG 图像。
- 德文:准备聚会期间的会议材料:JMP Live 文档的 XML 版本,记录 FrameMaker 到 XML 的转换过程。
系统/主机测试-Cary
- Nick H:致力于解决使用新 Jira v3 API 无法正确导入 TS 轨道编号和描述字段的问题。针对新数据网格、笔记本和示例索引提交了一些问题。我还一直在研究 19.0 验证和 EA 反馈轨道。
- Audrey:查看一些单元测试失败,在我们发现从新 API 端点返回的 JSON 发生变化后与 Nick H 合作重新查询我们的 Jira 数据,最后进行重聚准备。期待下周见到你们!
- Lisa:查看了来自 Myron 的 18.0 遥测的示例 tsv 导出,检查了图像测试差异以查找图形生成器错误修复,并更新了 JSL 测试计时脚本以删除 18.2 报告。
网络测试——Cary
- 乔什
- JMP Live Jira 验证
- 本地授权的 API 速率限制测试
- 多种发布场景
- 致力于将 auth.live.com 的数据库更新到 Keycloak 25。由于 Keycloak 中存在迁移错误,数据库无法直接升级到 25.0.6。我不得不使用以下版本逐步迁移数据库:Keycloak 15 → Keycloak 20 → Keycloak 22 → Keycloak 24 → 最后是 Keycloak 25。
- 然后,我们可以直接从 Keycloak 15 迁移到 Keycloak 26,没有任何问题。
- Anna:在桌面上测试 Scatterplot 3D,为 John 在 HTML5 中的实现做准备。报告了 Mike Stickles 在桌面上发现的打包栏问题。重新验证了 Xan 对 LDF 的动态转换更新修复。
- Natalie:完成了所有 HTML 图像基准的自动化更新。继续监控 Jenkins 管道中的间歇性挂起。开始为表格样式提供新的自动化覆盖。
系统/主机测试-北京
核
- Morgan:修复了脚本编辑器查找平台和 JSL 函数进行突出显示的方式,大大减少了每次搜索的时间,并在自动完成菜单中添加了定义的符号。
- Dan S:暗模式修复(图例、图块)。汇编保存英文脚本问题列表并修复部分问题。研究改进数据过滤器显示的数字精度。
- 安德鲁:更新了颜色主题选择器色盲过滤器的行为,并在导出到数据表时将分组保存为标签。
- Dave B:重现了一次匿名崩溃,并花了时间处理第二次。表格框错误修复(获取矩阵、制作组合数据表)。
DOE 和可靠性
- Caleb:修复了更多错误,为 JMP 重聚做准备。期待与大家见面!
香农的注释
本周,演员瓦尔·基尔默去世,这真是一个不幸的消息。他是好莱坞的异类,但绝对是一位对自己的事业高度敬业的演员。我小时候看过他参演的各种电影,包括几部喜剧——我记得我看的第一部他的电影是一部非常愚蠢的间谍模仿片《绝密》,《天才医院》是我和我妹妹的另一部最爱。有一年夏天,我们几乎每天都看《壮志凌云》……但我个人最喜欢的一部是《威洛》,最近它被重新制作成(短暂的)流媒体剧集(不过没有基尔默)。《威洛》是我年轻时看过的为数不多的几部电影之一,我 13 岁的儿子并不认为它烂透了。(只能说《永无止境的故事》已经过时了!)愿 Madmartigan 安息。
