欢迎阅读 2025 年 2 月 28 日的 JMP 开发更新!
本周,随着发布日期的临近,QA 团队继续审查 18.2 安装程序。现在距离 JMP 19 功能冻结已过去一个多月,团队正专注于完成 JMP 19 后期功能工作并进入大量错误修复阶段。在 JMP 19 周期的这个阶段,我有几个非常重要的提醒,请团队牢记:
- 请继续分类未在JMP 19 后期功能页面中但仍标记为计划版本 = 19.0 的未结故事项目。我们仍有约 150 个项目以这种方式标记,因此请尽快检查您的项目!如果您将处理 JMP 19.1 的次要新功能项目,您可以将它们(连同对下游团队的影响评估)添加到JMP 19.1 功能页面。
- 如果您有新平台或功能需要任何类型的新图标,请尽快提交您的请求!按照此操作方法页面请求新的 JMP 19 图标。图标请求项目应为故事类型,并应链接为 JMP 19 图标史诗JMPUX-192的子项。Bryan Fricke将在 3 月 13 日 Discovery Europe 结束后开始制作图标,因此请立即提交您的请求,以便到那时请求列表完整。
- 如果您有新功能需要新的或更新的样本数据,请记住JMP 19.0 的样本数据截止日期为 3 月 14 日星期五。如果您想添加新表或更改现有表,请按照此处记录的流程操作: 创建新的样本数据表。如果您有任何疑问,请联系 Qiana Eaglin。
- 请在 3 月 14 日之前更新用户界面字符串,这是我们第二次交付便携式 UI 字符串的开发人员冻结日期。(最终的字符串交付将在 5 月进行,但如果能在 3 月截止日期之前更新尽可能多的字符串,那就太好了。)
在下一次JMP 19 EA 冻结(4 月 17 日)之前,我们会有一点休息时间,所以请花点时间处理上述事项。完成这些任务确实有助于更清楚地了解 19 还剩下哪些工作 - 这有助于下游团队在我们接近发布截止日期时规划自己的工作。谢谢!
祝贺今天在 Inside JMP 的2025 年 2 月刊登的周年纪念、新员工、在职和荣誉文章中的所有 JMPers!热烈祝贺开发团队成员瑞安·莱基维兹 (当之无愧地晋升为 DOE 和可靠性组主任)和生命科学组的约翰·克罗默 (庆祝他的 15周年工作纪念日)!生命科学组的另一位成员汤姆·佩德森也因庆祝 25 周年而登上 1 月刊!祝贺你们所有人!
我们也很高兴看到我们开发团队的两位非常值得称赞的成员被列入荣誉部分!
- 鲍勃·希基 ,由贝丝·埃文斯提名,因为他在 Cary HQ Company Kickoff 现场观看派对上积极帮助解决技术问题。认识 Bob 的每个人都知道(Bob 认识所有人!)他总是愿意随时提供帮助 - 无论是检查出现故障的机器、查看日常安装问题还是与技术支持人员一起处理客户案例。
- 埃文·麦考克尔 ,因对 JMP 用户界面和 JSL 脚本细节的极大关注而获得曼迪·钱伯斯提名。多年来,Evan 为许多 JMP 功能做出了重大贡献 - 但可能不太为人所知的是他为测试人员每天使用的工具改进所做的贡献(例如,他与贾斯汀奇尔顿共同开发的JSL Hamcrest 框架)。
此外,非常感谢JMP HTML 团队在本周的开发会议上发表演讲!他们展示了许多新功能,并展示了重要的错误修复和性能改进。我对 JMP Live 中提供的多响应数据过滤器和交互式 3D 散点图特别兴奋——但我保证,在这个版本中,每个交互式 HTML 和 JMP Live 粉丝都能找到自己喜欢的东西。如果您错过了会议, 您可以在此处找到录音。
最后,感谢托尼亚·莫尔丁分享本周精选的 beta/崩溃案例!(我很高兴看到所有这些崩溃都在 Jira 问题中得到报告和记录,大家 - 请继续努力!)

2025 年 2 月 28 日当周 Beta 版和崩溃报告 | JMP Live
一般公告
即将到来的重要日期
- JMP 18.2 QA 签核 – 3/13/25
- MyJMP 中的 JMP 18.2 版本 - 2025 年 3 月 18 日
- JMP 19 EA8 冻结 – 4/17/25
- JMP 19 EA9 冻结 – 6/5/25
- 请访问合流获取JMP 18和JMP 19日期的完整列表。
JMP 开发更新
统计数据
- 约翰·萨尔:
- 实现了一种在贝叶斯优化中同步分析器的机制。
- 在设计空间剖析器中,客户希望了解在当前因子极限空间中符合规格的比率会有多糟糕。最差的比率往往出现在角落,因此我们现在可以选择显示每个角落的符合规格的比率。这些是使用以预测值为中心并以规格极限为界的正态分布函数计算的。
- 在下面的例子中,99.8%的因子空间符合规格限制,但在两个角,对于低硅烷和低硫,符合要求的概率较低,这表明应该提高这些物质的下限。

- Laura CS:前往丹佛与 Haley 一起教授纵向 SEM 研讨会。我们与与会者进行了很好的互动(20-30 人到场,125 人下载了我们的材料),并与几位教授取得了联系,我们还向他们展示了 JMP。与 John Mosier 会面,讨论 SEM 上可能的 SKP 页面的内容。参加了 DEI 指标委员会会议。修复了几个涉及 SEM 中的模型比较和 AICc 权重的极端情况错误。
- 伊丽莎白:研究与 JMP-24728 相关的数据/模型中存在奇异点的情况下的可估计性和效应检验。
统计测试
- Jacob:在定制设计中测试对协变量的更新。与 Mark Bailey 一起介绍了在单元测试中使用覆盖数组。为 Discovery Europe 的路线图会议准备 Easy DOE 演示文稿。调查性能问题。
- Tonya:测试最近的 CCB 变化并更新 CCB 单元测试。
生命科学动态
- Drew:分类并实施 JMP Clinical Jiras。更新了构建脚本,以在生产版本中向所有 JSL 源添加法律免责声明。
- Richard:已完成子组筛选。将在 3 月 13 日的开发会议上进行演示。
产品管理和产品营销
- Bryan F:继续在 Discovery Summit 上为 JMP Lab 开发用户研究内容和物流,解决 JMP Live 主题的 HTML 和 JMP 实现之间的问题和差异。由于合同的法律问题,聘请第三方制作图标的工作已经停滞。因此,我可能会创建新的 JMP 19 图标并推迟进行更大规模的整改。此外,我还参与了关于回滚到 OAuth2 以发布到 JMP Live 的讨论。
- 凯莉 :周二,我们为销售支持培训系列举办了第一场竞争对手速成会议。本次培训包括 5 个简短的演示,介绍了我们的一些一级竞争对手以及如何让 JMP 与他们抗衡。如果您想了解有关本次会议的更多信息,我们发布了一篇Inside JMP 文章,其中包含所有演示文稿的链接。
技术支持和参与
- 温迪:
- 随着本周 jmp.com 的重新上线,支持团队已回答了少量问题并报告了相关问题。总体而言,新网站看起来很棒,我们祝贺Aaron Kennedy 的团队取得这一成就!此外,我们还要感谢丹尼尔·鲍威尔参加本周的团队会议,讨论 JMP 授权。
- 我们的案例数据已于本周更新,以下是案例数量以及技术支持和参与度主题的常用图表。以下是TS JMP Live 报告和 Jira 过滤器链接,其中显示了过去 14 天内支持部门报告的工单。




开发运营
- 梅兰妮:
- 常规 DevOps:继续监控单元测试自动化。我现在使用标签来管理数据表中的列,这使得以后更新错误状态更加容易。协调对一些使用弃用插件的 Jenkins 项目的更新(感谢尼克·鲁瓦和克里斯托弗 ,他们可能在我们开会讨论选项之前就解决了这个问题!)
- 奥斯汀的 JMP 发现峰会:开始使用单元测试监控项目制定提案,以展示收集和清理数据、持续自动更新、实时仪表板以及列标签等一些新功能。
- 文档/本地化:已完成将 PDF 的输出名称从 MIF-PDF 自动化作业更改为网络友好的文件名。
- 本地化:开始分析已返回的 19.0 Handoff 1 字符串的中文 JSL 冲突以及上周报告的韩语冲突的修复。
- Jim:除了持续更新 mac OS 以使单元测试/构建机器符合要求之外,还针对 JMP 19 验证了多个修复的 JIRA 票证;在生成 JMP 18.2 最终映像候选后,该分支的大多数后续日常流程均被禁用;在约翰·施罗德消除了对 JMP 19 的 Telerik 程序集的依赖(JMP-24933)后,修改了一些 WinOS 构建脚本。
- Bob:检查了 SalesForce 查询,以调查如何报告数据下载。为 18.2 构建 Windows 安装程序验证文件。
- Shannon:与相关方会面,讨论遥测使用和基础设施变更。周期结束协调任务、规划讨论和技术会议。调查了大量崩溃和单元测试失败。
本土化
- 艾利森 :致力于准备 18.2 发行说明套件,以便发送出去进行本地化。解决了 19.0 便携式 UI KO 翻译中的 JSL 冲突;回复了翻译团队关于 19.0 便携式 UI 和 JMP Live 字符串的询问,并与开发人员进行了沟通。向 Kristen 交付了 2 月份的 Marketplace 翻译版本。与供应商合作续签已过期的税务表。
- 克里斯托弗:已在 AWS 机器上完成 FrameMaker + FM2DITA 的设置(用于将本地化的 FM 文件转换为 Oxygen DITA 格式)。处理 PortableUI 翻译的返回结果。调整 Marketplace 描述的自动机器翻译。正在开发用于 asp 模板(书籍)的新 memoQ 过滤器。测试新的 L10N 自动化功能。
- 霍华德:
- 致力于项目模板功能
- 允许PM针对不同项目选择不同的计划版本模式
- 当所有版本都已解决后,转到下一个主要版本
- 克隆/重新打开 Jiras 以获取新版本
- 修复了集成错误
- Ying:继续检查 UG 的 EN 截图脚本,并在需要时重新截取截图( JMPLOCTOOL-717 )。目前,前 11 章已经完成。有 7 个 Jira 错误需要文档团队对一些截图脚本进行更正。
- Trish:计划团聚。与一些团队成员举行 2025 年目标会议——剩余的对话应该在下周完成。与文档团队协调交接日期。
- Sandy:继续测试和改进新的字符串返回流程程序。开始与生产数据并行运行,以查看我需要解决的其他问题。
文档
- Susan C:已完成 1 月份 UI 字符串的审核。计划并着手开发 JMP Live 的 SPC 功能。我们本周开会并决定将其作为 jmp.com 上的单独交付品。已完成安装帮助中的 JMP Live Updater 部分并发送以供审核。正在制定 JMP Live 和 HTML 19 的日期。分类旧问题。
发行说明 - 正在制定 18.2.1 的日期。参加了 HTML5 演示。
- Khawar:JMP 首选项窗口 -与 Devon 讨论了任务;开始比较文档和首选项窗口。氧气标注图像 -已完成为 EG 创建图像。
- Qiana:继续处理样本数据。向 Kristen 提交了学生菜单插件的编辑。运行 StringReview - 显示源文件位置并查看结果。项目规划和协调。
- 德文:继续进行列过滤和数据连接器更新文档的工作,审查 Ying 的屏幕截图更新并更新屏幕截图脚本。
- 克里斯 :构建了中文版 18.2 帮助,修复了大部分 19.0 版权年份修复(JMP-15992 和 JMP-23980),并参加了 Jump into Graphing 课程。致力于让新标题在 JMPLive 帮助中正常工作。
系统/主机测试-Cary
- 曼迪 :有大约 4-5 个 TS 轨道,包括几个关于工作流生成器的轨道,尽管最近没有任何变化。几个遇到的崩溃已经修复。在测试该修复时,我发现第二个崩溃现在也已修复。致力于为列标签属性、分组列和过滤视图编写一些测试。还完成了另一个与制表和多重响应 (MR) 相关的测试 - 我确实有一个关于该更改的 TS 轨道,他们非常喜欢它。正在测试 18.2 安装程序。将在 3 月下旬使用数据表和 19 的所有更改进行演示,并考虑为 DS-Americas 提交摘要。
- 猎人 :花了一周的大部分时间规划、配置和测试JMP-22400 ,它将在 JMP 19 的宽限期内增加对授权的支持。验证并回应了 JMP 19 EA 案例。
网络测试——Cary
- 娜塔莉 :主要是 18.2.0 JMP Live Installer 测试。顺利完成。从后端自动化框架更新中恢复。继续覆盖控制图的自动化。
系统/主机测试-北京
核
- Dan S:修复了无法在其他语言中运行的英语脚本。继续研究明暗模式下的图像输出。支持保存报告中数据表框的自定义属性 - 标题高度、侧面板关闭等。子平台(用作另一个平台的组件)不再具有预设菜单、列切换器或同步到数据更改菜单选项。
- 摩根:致力于嵌入式日志中的代码折叠,重新设计“捕获到笔记本”操作,以及对脚本编辑器和笔记本进行一些其他小修复。
- Xan:添加/更改覆盖变量时,图例自定义可以更好地保留。悬停标签与范围转换均可正常工作。
- Evan:通用对话框中的按钮角色改进。尝试完善列过滤功能。
DOE 和可靠性
托管和接口
- John Schroedl:对项目进行了大改动,将树形控件代码从 Telerik DLL 移至 JMP 源。这样就无需安装独立的 Telerik DLL。帮助持续调查 Snyk 输出报告,该报告表明 JMP 使用的是旧版本的 libxml2。Bob Hickey 注意到新 jmp.com 的推出破坏了 JMP 中的一些功能。我提供了一些帮助,并报告了其他破坏,Roger 很快修复了这些破坏。Evan 做了一些与默认按钮相关的不错更改。我在我的代码中做了一些与此相关的更改,这些更改遵循 OS 鼠标设置,在显示窗口时自动将鼠标指针移到默认按钮上。我正在更新 Windows 菜单编辑器以使用返回主机和便携式可用图标集的新 API。作为其中的一部分,我正在使用枚举更新 API,以仅请求适合在鼠标/工具栏选择中使用的图标。水印或各种显示三角形等内容被省略,因为它们不应由用户选择。插件构建器将使用相同的 API。还回答了一些 Visual Studio 方面的问题。
- 保罗:
- 大量 JMP Python 和 R 集成支持和错误修复。Michael Hecht 花时间追踪 Python 中的泄漏和 ASAN 问题,我审查了更改并对 Python 代码的其他部分进行了更新,但未触及 Michael 的更改。
- 在 Python 中对jmp.globals、jmp.here功能进行了额外的改进。它们为 Python 脚本提供了一个字典接口,用于访问和设置全局和此处命名空间中的值。向 Python 端 SymbolMapObject 类添加了其他成员函数,以进一步模拟字典行为。除了现有的 ['key'] 运算符之外,还添加了以下函数:
- .get('key') - 返回给定键的值的函数。
- .键() – 返回符号映射中的键列表。
- 项目() – 返回符号映射的键值对列表。
- 值() – 返回符号图中所有值的列表。
- 这周用于解决 R 集成中的遗留问题、完成功能并记录更新。
- jmp.globals – 添加额外的函数支持,用于访问符号映射(如 Python 字典)。 (JMP-23923 )
- Python 18 和 19 同时访问同一站点包目录时崩溃。(在 19 切换到 3.13 之前, JMP-24718 )
- 脚本索引中的 R 错误和缺失示例。( JMP-24984 )
- 使用 NumPy 数组创建 R 对象 ( JMP-24986 )
- 使用 pandas DataFrame 创建 R DataFrame 对象。( JMP-24987 )
- 在从 R 对象转换回 Python 或 JSL 顶级对象时处理数据表/和 Python 字典的问题。( JMP-24988 )
- jmpex.RRsubmit_file() 输出显示( JMP-24989 )
- R 的输出是一个数组( JMP-24990 )
- 输出不同。JSL R Set()、R Get()、R Execute() 之间 ( JMP-24991 )
- 处理 R 命名 ListVector 的问题( JMP-25015 )
- R 发送文件()问题。( JMP-25133 )
- Michael H:解决了 Python 集成中的许多内存处理问题(泄漏、崩溃、ASAN)。
交互式 HTML
- Praveena:处理过许多 Jira 问题,包括
- John Powell:修复了散点图 3D 的光源定位问题。为 JMP Dev Demo 做准备,并创建了一些 JMP Live Feature Requests,以获取受此努力启发的想法。在 JMP Dev Demo 上进行了展示。 在此处重新发布了我的散点图 3D 示例。与 Bill Worley 讨论了潜在客户演示。研究了导出非散点图 3D 的 3D 内容时崩溃的修复方法 ( JMPHTML-14404 )。
- Mike Stickles:已完成JMPHTML-1374 (当图例位置使用“内部左侧”或“内部右侧”时,绘图为静态)并提交测试。参与了 JMP Dev 演示,演示了 JMP 19 中交互式 HTML 中的新功能。
JMP 直播
香农的注释
希望天气变暖,我们能度过这个可怕的流感和感冒季节!最近几周,我的许多同事和家人都生病了,但愿每个人都能康复!希望你们都享受温暖的周末天气!

我喜欢角落中规格符合率的可视化,以及 JMP Live 中的 3D 图! 很棒的改进!