欢迎阅读 2025 年 1 月 31 日的 JMP 开发更新!
随着JMP 18.1.2现已向客户发布,我们将于 2025 年 2 月 21 日对JMP 18.2进行安全冻结。安全冻结后不久,将创建 18.2 最终安装程序候选版本,并开始测试安装程序验证工作。请注意:如果您需要在安全冻结前将安全修复(如第三方库文件更新或静态分析修复)推送到 Perforce 中的 18.2 分支,但目前无法访问,请联系吉姆·博瑞克 。
随着上周JMP19EA6在 MyJMP 上的发布以及向客户发布的公告,我们现在期待着JMP 19 EA7 的冻结日期2/13/25 。非常感谢奥黛丽·舒尔 、 Hunter Weaver、John Schroedl、Bob Hickey 和 Daniel Powell帮助快速调查本周早些时候 EA6 中出现的授权问题! 米娅·斯蒂芬斯提醒我们,一些 SE 安装了 JMP Pro EA 进行测试,发现它以 JMP EA 的形式启动。进一步的测试和与客户的交谈表明,它只影响 JMPers,因为内部用户的软签入暂时中断,导致无法正确验证 EA6 中一些新的授权相关字段。非常感谢我们的内部用户、测试人员和开发人员始终愿意报告和解决问题,并提出我们可以与受影响的用户(无论是内部还是外部)分享的解决方法!我非常欣赏团队合作精神,以及在需要评估和了解这些问题时愿意加班(或早班)的意愿。
另外,关于日期的一般性评论 -请注意,经过几年的经验,EA 代码冻结日期几乎总是计划在星期五,DevOps 团队已调整未来的发布时间表,以便我们在星期四冻结。此调整将允许我的团队在周末之前更快地识别和解决最终安装程序候选中的任何构建或安装程序问题。一般来说,我们在更短的时间内验证和发布 EA 候选,因此在每个人都在办公室时解决问题非常有帮助,这样测试过程就可以在周一早上尽快进行。
感谢托尼亚·莫尔丁分享本周的测试版/崩溃报告(含精选崩溃报告)!

2025 年 1 月 31 日当周 Beta 版和崩溃报告 | JMP Live
一般公告
即将到来的重要日期
- JMP 18.2 安全冻结 – 2/21/25
- JMP 18.2 最终图像候选版本 – 2/24/25
- JMP 18.2 QA 签核 – 3/13/25
- MyJMP 中的 JMP 18.2 版本 - 2025 年 3 月 18 日
- 请访问合流获取JMP 18和JMP 19日期的完整列表。
JMP 开发更新
开发运营
- 梅兰妮:
- 每日单元测试:监控 Sequoia 和新的并行运行的连接问题。运行更新的控制台日志脚本。以下图表显示了 Windows 11 上 JMP Pro 19.0 每日单元测试的运行时间(以小时为单位)。您可以看到,在拆分流以并行运行快速、常规和压力(而不是按顺序运行)后,我们获得所有结果的速度有多快:

- Stringbot:测试了 Myron 的修复程序,以便正确编码 Unicode 字符。看起来不错!
- 感谢 Jim:删除了控制台中同步的每日单元测试的所有文件列表 - 日志非常长,导致数据表的文件大小膨胀,难以处理。删除所有文件后,19.0 Windows 单元测试数据表的文件大小从 194 MB 减小到 4.63 MB!
- Jim:更新了与 JMP 18.2.1 流程设置相关的多个 JIRA 票证;退役了三台较旧的测试 Mac Mini 机器,换用 M3 和 M4 机器;继续解决与 CIS 的 VNC Viewer 安全策略相关的问题;在奥黛丽·舒尔的帮助下(谢谢!!!),我收回了未使用的实习 Perforce 许可证;正在努力解决 JMPTOOL-1444 中的问题;完成了对 JMPTOOL-1480 控制台日志的更新。
- Shannon L:开始与 JMP 采购部门讨论夏季 Atlassian 软件续订过渡到 JMP。与 WebJMP 团队合作,就问题级安全性进行 POC,将于下周推出。向 Atlassian 报告了 Confluence 页面无法加载的错误。开始与 DevOps 团队一起制定 MSSQL 弃用项目规范。Jira Product Discovery 安全审查正在进行中。每周举行技术会议。对我们的 Jira 实例进行配置改进。
- Myron:致力于 JMPTOOL-1438 – stringbot 破坏 utf8 字符串、JMPTOOL-1460 – 样本数据删除脚本失败以及 JMPTOOL-1477 – 将数据(以及作业等)从 MSSQL Server/jmptool 移动到 PostgreSQL/AWS。
- Shannon C:与团队成员一起完成了第四季度的总结。使用历史 Jenkins 数据研究了 SEMX UT 问题。调查了一些崩溃事件。
本土化
- Krzysztof:完成并推动了 Marketplace 的新翻译。进一步研究使用 LLM 进行术语提取。回答译者和审阅者的问题(针对 PortableUI 19.0)。准备续订 memoQ 许可证(重新评估译者许可证的数量和 memoQ 提供的新组件)。测试新的 l10n 自动化功能。
- Trish:致力于从文档团队获取本地化 18.2 JMP 帮助( JMPLOC-6383 )的模板文件,现在正在完成翻译;计划提供 JMP Live 19.0 帮助( JMPLOC-6805 );回答翻译疑问;1 月份交接的市场翻译已完成,已推送至 GIT 并通知 Kristen。
- Howard:致力于 JIRA 集成仪表板愿景用例。修复错误。
- Sandy:正在研究新的字符串返回过程。
文档
- Khawar:样本索引 -已完成添加所有不一致问题的建议;完成页面。氧气标注 -与 Chris 讨论了该过程;创建了 dita 文件并附带图像说明
- 克里斯 :构建和发布 18.0 和 18.1 帮助。输入 Jill 的 DJ 编辑,并讨论编辑指南。开始编写标注指南。
- Qiana:样本数据表工作。解决了键盘快捷键中的编辑问题。解决了 Windows 菜单描述卡中的编辑问题。项目规划和协调。
- 德文:审查帮助关键报告,收集有关 19.0 文档的新功能的信息,审查转换后的 DJ 文件以供内部文档团队审查。
系统/主机测试-Cary
- 曼迪 :回答了一些用户的 EA6 TS 轨迹,发现了一些我们遗漏的“哪里”问题,因此,将这些问题纳入其中非常有帮助。一位用户发现了一次崩溃,我们一直在努力解决它 - 感谢@EvanMcCorkle的大力帮助,他处理了回溯并弄清楚了如何复制它,以便我们能够修复它!处理了表格更改,添加了一些测试并验证了 JIRA。还处理了一些标签/表情符号 jiras,并将开始尝试编写一些测试。Evan 和 David W 还为过滤器视图处理了 JSL,因此开始处理一些 JSL 脚本以添加到那里的框架中。很忙!
- 奥黛丽 :从 EA5 升级到 EA6 时,调查 JMP Pro 的授权问题;幸好没有客户受到影响。将最终安装程序测试任务合并到几个脚本和工作流程中,以帮助简化流程。查看我的 Jira 列表。
- Hunter:解决了本周遇到的几个授权和主机问题,尝试重现问题并使用测试说明更新 JIRA 项目。
网络测试——Cary
- Josh:本周北京团队庆祝农历新年,我一直在报道 JMP Live。在此期间,我对 Direct LDAP 和 Keycloak 进行了一些回归测试。此外,我还在测试 JMP Live 的 JMP 插件管理器。此功能将允许客户在 JMP Live 中使用数据连接器插件,从而提供一种无缝集成和管理数据的强大方法!

核
- Dave B:线程池进度条工作使其在取消后响应更快,并修复了重用错误。修复了客户报告的三重 s 导入问题/崩溃。加载项状态对话框工作以支持本地开发的加载项列表。
- Dan S:更新了 LineUpBox 中的拉伸功能。为启动器组件添加 JSS 类。更新了一些较旧的搜索输入字段以使用 FilterFieldDisplay。
- Evan:努力让标签表情符号/颜色随处可见。正在研究标签动作记录。
- Xan:针对新 Col XXX 函数进行单元测试。Graph Builder 分组变量错误。
DOE 和可靠性
- Caleb:本周,我参加了 RAMS 会议,并与 Ryan 共同发表了关于现代 DOE 的教程。我们的出席率很高,反馈也很好!另外,还要感谢 Peng 的自动微分教程!总的来说,这是一场很棒的会议!甚至有机会在海滩上散步!

托管和接口
- 约翰·施罗德 :致力于对文本输入进行更改,使我们能够控制备用文本输入 UI 的位置,例如表情符号选择器、IME 语言弹出窗口、剪贴板历史记录对话框等。如果我们发现输入问题,可以通过隐藏的首选项将其禁用。改进了一些主机标头中的代码文档。解决一些客户问题。
- 保罗·N:
R 发送(dt:高度);
将从 JMP 列创建 R 向量高度。还清理了可选的第二个参数,以将其作为不同的名称发送。
Python Send(dt:height,Python Name(“ht”));或
Python 发送(dt:height,Python JSL 名称到 Python 名称(“ht”));
或新功能,只需
Python 发送(dt:高度,“ht”));
这三个方法都以名称“ht”的形式发送高度列。这适用于 R 和 Python。
- 韓貿易包提供了类似于 JSL 接口的 API。允许从 JMP Python 脚本与 R 进行交互,而无需深入研究特定的“rpy2”包的 API。
导入 jmpex
dt = jmp.open(jmp.SAMPLE_DATA + 'Big Class.jmp')
jr = jmpex.RR('rpy2')
s = jr.set( dt['年龄'], '年龄' )
印刷)
打印(s.__class__)
a = jr.get('年龄')
打印(a)
打印(a.__class__)
从 Python 方面来看,.set( ) 函数也接受 jmp.DataTable.Column 对象,因此类似于 dt:age 的行为通过 dt['age'] 的 Python 语法发生。
如果最初未找到韓貿易, JSL 的 R Init() 将自动从我们的 $SAMPLE_SCRIPTS/Python 目录安装jmpex包。此外,由于韓貿易是一个真正的 Python 包,它知道它的依赖项 rpy2、numpy、pandas 及其依赖项。安装韓貿易会使用 Python 的包安装机制引入所有必要的依赖项。这不会安装 R 本身;用户需要已经在系统上安装了 R,并将 R_HOME 环境变量设置为指向相应的目录。在 Mac 上,该目录为“/Library/Frameworks/R.framework/Versions/Current/Resources”,在我的计算机上的 Windows 上,该目录为“C:/Program Files/R/R-4.3.1”。这些路径也被硬编码到jmpex包中,因此如果您的 R 路径与默认路径匹配,则不需要 R_HOME。
使用 Python 帮助机制,
帮助( jmpex.R )
将显示韓貿易包内实现的 R 类 API。
此外,Python 方面不会自动安装韩贸易。如果用户仅从 Python 运行,则需要
导入
导入jmp
从 jmputils 导入 jpip
jpip('安装',jmp.SAMPLE_SCRIPTS +'Python'+os.sep+'jmpex.zip')
这将触发从 Python 脚本安装韓貿易及其依赖项。
其次,JSL R Send() 和 Python Send() 也支持以下内容
R Send( ( dt:weight << 获取值 ), “wt” )
这里您确实需要设置 as_name 参数,因为表达式的评估没有名称。
交互式 HTML
JMP 直播
- Aurora:控制图警告改进(扩大按受让人或状态过滤单个警告的能力,甚至在评论/分类注释编辑时通知提及的用户,对于提及用户的多警告注释发送单一通知,为 Discovery Europe 做准备)。
统计数据
- 约翰·萨尔:
- 在流程筛选中,为分位数提供 L95 和 U95 置信限度,而不是 SE。( JMP-23533 ),启动选项“保留分布细节”( JMP-24370 ),对于 CCB 启动使用时间角色 ( JMP-24655 ),修复测试位设置 ( JMP-23533 )。
- 在分类中,恢复菜单项“格式化元素”,并使用新的“标准差格式”为所有五种元素格式提供一个对话框。
- 在 Profiler Optimization 控制面板中,编辑目标需要修复以添加居中参数( JMP-23768 )。
- 土拨鼠日快乐🦫!
统计测试
- Haley:与Clay Barker和詹姆斯·科普弗勒一起审阅了即将入职的 GRA 候选人的简历。验证了 SEM 平台的最新添加内容,包括 MIIV 报告中的模型注释和干扰列表。调查了多组 SEM 中的客户报告崩溃。与劳拉·卡斯特罗-斯基洛会面,继续为即将举行的纵向 SEM 研讨会做准备。
- Jacob:测试 Easy DOE,为新的增强型模拟响应功能编写单元测试。调查性能问题。测试 Categorical,为修订后的 Format Elements 功能编写单元测试。为 Discovery Europe 准备 Easy DOE 可用性研究。
- Tonya:验证 CCB 变化。
生命科学动态
- Drew:只有 JMP Clinical 19.0 Jiras 和几次客户支持会议
产品管理和产品营销
- Bryan F:与丹·希科雷和埃文合作解决主题需求,与莎拉·西尔维斯特合作撰写有关最新 UX 实践的报告,与迈克尔·戈夫和埃文·麦考克尔合作进行一些设计,在亚伦肯尼迪的帮助下完成了 JMP 19 横幅的制作,与Sarah Gilyard合作准备在欧洲探索峰会的 JMP 实验室进行剖析器改进测试。
技术支持和参与
每周技术支持案例数量:

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

每周参与支持案例数量:

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

Shannon 的注释
感谢Shannon L分享此内容!我同意——一方面,感觉——真的快到二月了吗?另一方面,一月似乎真的过得非常慢。但是是的,我们做到了!:smiling_face_with_smiling_eyes:

无论土拨鼠周日是否看到自己的影子,我本周都会享受春天般的天气!我很高兴我的二姐凯蒂(本周末从纽约来探望)也能享受春天的气息。她(真的)刚从纽约州北部乘飞机抵达,那里的气温在 10-30 度之间,雪、雨夹雪和冻雨太多了。无论你的周末计划是什么,希望你也能过得愉快!
