欢迎阅读 2025 年 6 月 27 日的 JMP 开发更新!
这周审批工作非常繁忙,我们即将结束JMP 代码审批模式。下周将是最后一次申请 JMP/JMP Pro 源代码变更的一周,JMP/JMP Pro 代码将于 2025 年 7 月 3 日下午 5 点冻结。JMP Clinical 将于今天下午 5 点启动 JSL 专用变更审批模式,并将于 2025 年 7 月 17 日下午 5 点冻结。目前为止,我们收到的 JMP 19 审批请求都记录在这个 Epic下。
DevOps 团队正在为即将到来的JMP 20、19.1 和 19.0.1 分支发布做准备。DevOps 团队正在竭尽全力在 7/3/25 之前建立流程和工具,同时我们预计在接下来的一周内继续努力,完成并测试所有分支的剩余基础设施任务。感谢您的耐心等待。我们将优先考虑JMP 20。
(下一个功能分支), JMP 19.1
(下一个维护分支)最后是JMP 19.0.1
(仅限安全方面的月度发布)。请参阅上一句中的链接,了解跟踪我们分支任务的史诗。我将在 7 月 4 日至 7 月 13 日期间休假,但Shannon L和Melanie会在我不在期间协助组织和监控分支任务,因此如有任何疑问,请随时联系他们!
本周,恭喜JMP文档团队实习生卡瓦尔·拉蒂夫·汗 ,他于6月23日星期一成功通过了论文答辩!Khawar表示,此次成功的答辩是他北卡罗来纳州立大学传播学、修辞学和数字媒体博士学位课程的一部分。他表示:“这篇名为《巴基斯坦非营利组织知识和资源共享设计:一种以活动为中心的理解、构建和设计协作的方法》的论文,重点研究和设计能够支持跨组织协作的非营利组织活动,以解决巴基斯坦针对妇女和儿童的暴力问题。请看下方我和论文指导老师(Stacey Pigg博士)的合影。” 再次祝贺Khawar取得这一里程碑式的成就!

非常感谢美国能源部团队成员约瑟夫·摩根在本周的 JMP 开发会议上分享了他正在进行的覆盖阵列研究的最新进展!如果您无法参加,可以在这里找到录音。Joseph 延续了同事Irene Ji最近关于 BayesFlo 的开发演讲,深入探讨了 JMP 功能的最新扩展以及 JMP 19 版本中覆盖阵列的性能改进(这些工作将持续到 JMP 20 版本)。
感谢托尼亚·莫尔丁分享 EA1-EA8 合并数据的摘要报告链接,链接地址: EA1-EA8 | JMP 直播 。过去两周的周度摘要链接地址: 6 月 20 日和 6 月 27 日的每周 EA 报告 | 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开发更新
产品管理和产品营销
- Kaylee:本周,我们举办了一场非常精彩的销售赋能培训课程。Dan Valente 和 Russ Wolfinger 介绍了 JMP 在人工智能时代的定位,Russ 还提前展示了他正在研发的 JMP Assistant。
此次会议已被录制,如果您想了解更多,销售支持库中有一个销售表。
- Bryan:本周我继续开发可用性研究生成器。具体来说,我添加了重命名现有研究的功能。上周我与 Sarah Sylvestre 进行了测试,以确保我们都能创建研究并进行协作。我还参加了与 JMP Live 团队的创意会议,探讨如何在 JMP Live 上编辑数据表,并在实验设计 (DOE) 中收集响应值。此外,我还为 JMP AI 助手的用户界面 (UI) 提供了意见。
技术支持与参与
每周技术支持案例数量:

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

每周参与支持案例数量:

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

开发运营
- Myron: JMPTOOL-1619 – 完成索引更新,移除旧版本,更新用于选择输入数据的 SQL Server 视图。JMPTOOL-1477 – SQL Server 到 AWS/PostgreSQL 的迁移。讨论开发目标并在 PLATO 中更新。
- Jim:在多台单元测试机器上安装了 mac OS 26 (Tahoe),其中包括一台 2019 款 Intel MacBook Pro,用于 JMP Pro 19 测试。执行了多个 Perforce 变更列表与 19.0 分支的集成。
- Shannon L: Atlassian 工具的用户支持,包括在添加屏幕截图时针对 Jira 错误提交支持工单。完成 Atlassian 续订。关于 JMP Live 19.5+ 版本的讨论。
- Shannon C:协助 Mia 解答与 JMP Assistant 插件隐私审查相关的崩溃和遥测内容开发问题。与 DevOps 团队一起规划新版本发布,并讨论分支任务的进展。与各团队成员进行第二季度开发对话。参加午餐会并学习了性别多样性、神经多样性和酷儿群体的相关知识。感谢 JMP 多元化与包容性团队和人力资源部门赞助本次内容丰富、互动性强的会议!
本土化
- 艾莉森:致力于准备好 19.0 快速入门翻译包并将其发送给翻译团队;运行 jenkins 作业,将快速入门图像/gif 复制到 P4 中的 l10nsource 区域,并向 Howard 报告错误以修复该过程;就与 PortableUI 和 Marketplace 字符串相关的查询与开发人员和翻译团队沟通;处理 Marketplace 翻译并将其推送到 GIT;审查我们现有的 jenkins 作业和 jira epics 以准备 DJ 交接、DJ web 的模板文件、JMP Live Help、HTML5;完成安全培训课程;在我们的订阅结束之前完成了 O'Reily 在 PLATO 提供的项目管理课程。
- Ying:已完成 JMP Live Help Auto - 本地化帮助设置测试:创建 Jenkins 作业。已测试 HTML5 帮助:构建本地化帮助。已解决 FrameMaker 安装问题。已完成安全事件响应团队 (SIRT) 培训和意识培训(2025 年第二季度)。已验证 DJ 修改后的 EN 图像脚本。
- Krzysztof:正在开展一项新工作,将本地化构建的文档复制到实验和测试环境(HTML5 和 JmpLive)。正在我们的本地化仪表板中设置新的本地化项目。测试新的本地化自动化功能(新的“返回作业 - Builtins”)并修复错误。协助我们向供应商发送和接收翻译。
- Sohail:致力于改进 RAG Chatbot 用户界面文本气泡,通过摘要功能改善延迟并减少计算,并添加用户/系统日志记录。
- 霍华德:
- 完成快速启动填充作业和图像差异作业
- 为仪表板项目模板添加了项目/域一对多关系的功能
- 开始将 JMP-UI 脚本纳入仪表板自动化
- 特里什 :计划进行 DJ、MDC、KS 和 JMP 的现场帮助交接。与团队进行 PLATO 开发目标会议。
文档
- Qiana:开始开发数据表列过滤功能。解决了 JMP-26876 和 JMP-26754 的问题。与 Mandy 见面演示了新的过滤功能(感谢 Mandy!)。将测试反馈整合到键盘快捷键和菜单描述卡中。在卡片上运行了生产脚本。项目规划和协调。
- Khawar:氧气标注:为 QPM 创建图像。JMP 首选项:更新 UG 中的章节并添加帮助键。
- 德文:发送数据网格编辑窗格文档以供审查,并实施了曼迪的评论,总结了列标签文档,编写了使用 Adobe Cloud 进行 PDF 审查的内部文档。
- 苏珊C:
- 对快速入门提示进行了一些最后的修改并移交给本地化部门。
- 更新了 JMP TI 的最大利用。
- 结合 JMP Live/Public 用户/管理员帮助反馈。
- 正在更新 JMP Live/Public 脚本。
- 召开了本地化 + 文档会议并更新了会议记录。
系统/主机测试-Cary
- Mandy:休假后处理 Jira、验证和其他事务;许多表格更改/修复,因此本周主要处理这些,并在 JSL 框架中添加了一些测试来确认这些更改;查看了一些文档项目和更改后的快速入门提示;在 LMS 中进行了安全培训;将开始为 Discovery Summit Americas 准备数据和论文/演示文稿。
- Audrey:随着代码冻结的临近,JMP 19 的测试仍在继续,总体进展顺利。我一直在规划 18.2.2 安装程序的测试,计划在即将到来的分支事件之后进行单元测试,并进行 Jiras 的测试。
- Nick H: 19.0 版本的验证工作仍在继续。我还在持续更新托管在http://jmptooldev.dev.jmp.com/testing/dashboard/的测试仪表板,并使用新的 PostgreSQL 后端。目前部分页面已正常运行,但更复杂的页面仍在开发中。
- Hunter: JIRA 验证。调查了项目中数据过滤器的崩溃,在实验室中使用更新的 Tahoe 26.0 Developer Beta 2 对 MDA692 进行了一些测试,并查看了 Qiana 的键盘快捷键和菜单描述卡。
系统/主机测试-北京
核
- Dave B:重现并修复了 Xan 报告的文本导入崩溃问题。更新了 crashreader 程序,解决了 devstudio 从网络驱动器读取 PDF 文件时出现的问题。尝试重现 Smootherseg 崩溃问题,但未能成功。已对 19.0 版 jiras 进行分类。
- Evan:会议、讨论以及其他围绕 JMP Assistant 的工作。各种 bug 调查和审查。正在参与遥测开发讨论。
- Xan:文档审查,未来分支中的错误修复。
托管和接口
- Will:正在努力为 Python Install Packages() 添加进度条,以便 JMP 在尝试安装较大且耗时较长的软件包时不会出现卡顿。这是针对JMP-26438的修复。
- 保罗:
- JMP 18.2.2 和 JMP 19.0 的 Python 最终预期更新 - 18.2.2 已更新至 Python 3.11.13,而 19.0 已更新至 Python 3.13.5。
- 原来我报名的四门 PLATO 课程,计划年底前完成的,都是 O'Reilly 的课程(SAS 正在逐步淘汰)。从上周末到这周,我把这些课程都学完了……
交互式 HTML
- 约翰·鲍威尔:
- 修复了使用本地数据过滤器进行过程筛选时图表上缺少标记的错误 ( JMP-26715 )。
- 添加了不受支持的部分选择指标的日志消息 ( JMPHTML-14687 )。
- 更新了轮廓、地图、GStream 和多边形的填充操作,以使用“evenOdd”来匹配最近的 JMP 渲染更改 ( JMPHTML-14696 )。
- 修复了 OutlineBox 标题中删除反斜杠字符的问题 ( JMPHTML-13408 )。
- 修复了 CellPlotPlatform 缺少定义了 X Role 的 CellPlots 的问题 ( JMPHTML-14666 )。
- 修复了因 CellPlots 无法正确支持隐藏和排除而导致的问题( JMPHTML-14159 、 JMPHTML-14670 )。
- 由于 Sam 没有 Mac,因此为 Sam 的新 Pie Segment 单元测试重建了 Pie Segment 参考图像。
- 修复了由于未包含依赖项而失败的单个单元测试。
- 在美洲 SE 月度会议上与 Praveena 一起发表了关于“JMP19 交互式 HTML 中的新功能”的演讲。
- 完成了 SIRT 安全培训课程。
- 为 PLATO 添加了发展目标和计划。
- Mike Stickles:对JMPHTML-14483 ( GB:线:堆叠图在排序=汇总时产生不同结果)进行了额外的工作,但由于我之前发现的修复程序会产生另一个错误,我不确定能否在代码冻结之前解决,因此将其搁置。之后转而处理JMPHTML-14720 (过程能力控制图崩溃),生成了修复程序并将其集成到主版本和(已批准)19.0 版本中。
统计数据
- Elizabeth:修复了 GLMM 中频数列缺失值导致因果处理崩溃的错误。提供代码审查。名义多项式 GLMM 工作(目前已生成结果,但我还不确定是否完全正确。不过,这已经是进步了!)。
统计文档
- Michael C:完成了 19.0 版可靠性相关新功能的记录,并接近完成了 Fit Model 新功能的记录;审查了 Colleen 和 Safiya 的文档草稿。
统计测试
- Mark: 10月份,我和Jacob合作为FTC撰写了关于使用DOE测试软件可用性的演示文稿草稿。我和Jacob合作撰写了关于使用DOE测试软件可用性的案例研究草稿,该案例研究将于今年夏天由ISEA发布。我为Kasia和Chris测试了贝叶斯优化平台。我与Yeng和Chris合作,找出了BO高度依赖的Profiler中的问题。我更新了用于模拟IndPenSim 2的插件,以便在BO研讨会上使用。下周我将全家度假。
- Tonya:负责 Beta 报告、单元测试清理和错误验证。
生命科学动态
- Drew:关闭了 JMP Clinical 19.0 Jiras 的最后一个版本,协助对其他 JMP Clinica 报告中的性能和功能问题进行分类,并协助 Novo 定制 JMP Clinical 报告 JSL。
- Richard:与北卡罗来纳大学的一名学生一起为 JMP Clinical 创建了一些模拟药代动力学数据。修复了 19 版的 bug。
香农的注释
希望大家都能享受周末——确保一大早就出去活动一下,别太热!!!
