欢迎阅读 2024 年 9 月 27 日的 JMP 开发更新!
本周,我要热烈欢迎Valerie Nedbal ,她将于 10 月 1 日开始担任产品管理团队的新职务!Valerie 多年来一直作为 SE 和技术支持团队成员为我们的 JMP 生命科学客户提供支持,现在将担任 HLS 和高级分析的产品经理。我们非常高兴有她!
JMP 19 功能开发仍在继续,错误修复也将继续集成到 18.2 轨道中。感谢大家在过去几周对 JMP 19 功能页面所做的所有更新——我们开展了大量活动,并添加了精彩的新内容! JMP 19 EA3仍处于安装程序测试阶段,目前看来一切顺利。我们计划在下周发布 JMP、JMP Pro 和 JMP Clinical EA3 并通知客户,前提是安装程序验证结束时未发现重大问题。
我们还有几周时间才能冻结下一个点对点版本 (18.1.1) 的安全,因此有足够的时间来解决任何新的高危和关键安全问题。说到 18.1.1 修复,如果您认为您发现了一个不能等到 18.2 才能解决的严重错误,请与您的经理讨论,如果他们在支持,请通过 JMP 批准者列表请求批准将其纳入 18.1.1。
关于 ServiceNow 中服务器退役 + 服务器所有权注册的特别说明
如果您知道任何 CIS 管理的服务器不再使用且应停用,请发送电子邮件给Shannon Leslie ,她会向 CIS 提交请求。请注意,这些服务器已在要停用的列表中:jmpsrv10、jmpsrvut00-jmpsrvut06。
Shannon L 还在检查我们库存的 SAS 管理虚拟机和服务器,以确保我们在 ServiceNow 中的这些配置项中设置了所有权 - 这样 CIS 就知道在收到警报时应该联系谁,或者软件是否不合规。如果您或您的团队知道 SAS 中由 CIS 管理的任何服务器或虚拟机也需要审核,请向 Shannon L 发送电子邮件。
最后,非常感谢核心开发人员Evan McCorkle在本周的 JMP Dev 会议上就 JMP 样式表 (JSS) 发表演讲!感谢Dan Schikore帮助监控非常活跃的聊天。如果您错过了会议,可以在此处找到录音。此功能目前正在 JMP 19 EA3 中进行测试,并将随着我们明年 1 月的功能冻结而不断发展。
一般公告
即将到来的重要日期
- JMP 18.1.1 安全冻结 – 11/1/24
- JMP 18.1.1 最终图像候选版本 – 11/4/24
- JMP 18.1.1 QA 签核 – 11/14/24
- JMP 18.1.1 在 MyJMP 中发布 - 约 2024 年 11 月 19 日
- 请访问Confluence获取JMP 18和JMP 19日期的完整列表。
JMP 开发更新
产品管理和产品营销
- Bryan F:负责 Discovery Summit JMP Lab 的后勤工作和研究,包括新数据表的研究(特别感谢Sarah Sylvestre )、Easy DOE(感谢Jacob Rhyne和Mark Bailey )和 JMP Live 控制图分类(感谢Aurora Tiffany-Davis )。继续开发 JMP 和 HTML 的 JMP Live 主题规范,特别感谢Praveena Panineerkandy 、 Paul Spychala和John Powell对 JMP Live HTML5 改版的贡献。为菜单系统中数据连接器的放置提供了额外意见。目前正在通过 Oracle Fusion 处理图标的采购申请,并已成功获得 SAS 对 Roboto 字体分发的法律批准。感谢Adriana Beck 、 Michael Goff和Justin Chilton对 JMP Live 设计反馈的开放态度!
技术支持和参与
每周技术支持案例数量:

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

每周参与支持案例数量:

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

开发运营
- Bob:已完成对 EA3 的更改,将提示用户卸载旧 EA(如果发现)。已将 Trish 团队提供的翻译字符串添加到此消息中。在常规流程之外完成构建后,修复了 EA 的 HTML 文件。正在修复在维护模式下运行的 18.1 Windows 安装程序无法正确处理的 Python 文件( JMP-23158 )。
- Shannon L:审查 CIS 管理的服务器以确保设置所有权,并确定需要退役的服务器;与用户一起审查 Jira 最佳实践;每周举行有关构建、StringBot 迁移、DevOps 的开发会议;跟进旧的开放 Jira DevOps 问题;为 Oxygen 迁移提供程序管理协助;调查 Confluence Cloud 无法持续显示嵌入图像的问题;调查 Confluence API 脚本以便更好地报告 EA 功能页面。
- Myron:正在开发 Mac 符号化脚本以修复权限错误 (JMPTOOL-1374)。已完成 jmptool 上 PHP、ODBC、测试和崩溃网页等的更新,以实现 GIS 合规性 (JMPTOOL-1353)。已开始初步规划 SQL Server 数据库迁移(到 Postgres)。
- Jim:从事 EA#3 和 JIRA 工作。
本土化
- Krzysztof:处理供应商返回的日语 18.0 书籍翻译。处理 Marketplace 翻译的翻译更新。机器翻译的 Marketplace 插件描述。处理 Clinical 的中文翻译。测试新的 L10N 自动化功能。
- Allison:完成并验证了 JA 本地化 18.0 JMP 文档。验证了本地化文档 PDF 和屏幕截图,并将本地化文档 PDF 交给 QA 进行测试。回复了与本地化 JMP Marketplace 相关的查询。
- Howard:完成仪表盘翻译推送功能,更新部分客户端 JQuery 处理。完成 API 标准化。致力于仪表盘 JIRA 集成 - 项目启用。
- Sohail:完成了 TM Search 接口的外部部署并支持维护脚本,增加了新的搜索和下载功能,解决了一些报告的错误。
- Sandy:继续开发用于图像差异作业的文件验证程序。测试了项目创建仪表板上的推送功能。
文档
- Khawar:Essential Graphic Jiras:解决了 JMP 17 和 18 中出现的一些问题;向 Xan 寻求帮助和反馈。示例索引:向电子表格添加内容并查找问题示例。Oxygen:使用 SnagIt 主题创建一些标注图像。
- Qiana:完成了文档保留政策工作(目前)。处理了一些 Jiras。做了一些 JMP 19.0 项目规划。
系统/主机测试-Cary
- Audrey: EA3 测试(预计周一早上完成)。继续与并行化 JSL 测试运行相关的工作——本周我研究了重新平衡我们的 JSL 单元测试流。请参见下图( 或在 JMP Live 中),其中显示了我们每天的各种运行所花费的时间。目前,“常规”流花费的时间最长。目标是通过在三个流之间智能地划分我们的测试来平衡这些流,使它们各自花费的时间大致相同。我已经开始尝试重新平衡 18.1.1(如左图所示),但补偿过度。我仍在寻找不同的方法来实现这一点。

- Mandy:制作了 2 个 EA 视频 - 一个用于工作流生成器查找/替换搜索,另一个用于自 EA1 以来的列标记更新。测试了 JMP19EA3 并报告/记录了 Tabulate 崩溃 - 它将针对 EA4 进行修复,但如果有人在 EA3 中报告它,崩溃应该很容易匹配。继续测试新数据网格 - 添加我或其他人发现的问题并测试新的更改。报告了 Mac 上新 Sequoia 更新 ( JMP-23167 ) 的性能问题。正在为工作流生成器更新到 18 和 19 以及预设的 Discovery Summit 路线图演讲做准备,为下周二的练习做准备。下面,您可以看到 WFB 查找/替换对话框的示例,它允许您更改工作流中的某些内容并以另一种方式重新运行它。

- Hunter:在多种配置上完成了 JMP 19 EA3 测试。与 Daniel P. 合作报告并测试了针对 Mac 上 JMP 19 独有的离线、隔离授权失败的修复。向 CIS 员工报告了问题并测试了他们的解决方法,其中 BeyondTrust 的最新更新阻止 JMP 和其他应用程序在 Apple Silicon Mac 上使用 Intel 仿真运行。审查了更多本地化文档 PDF 文件。
- Nick H:对一些测试仪表板进行了改进,为即将到来的 jmptool 保留策略更改做好准备。还修复了所有测试人员的单元测试视图在页眉中显示为空而不是“所有测试人员”的错误,进行了一些错误验证,并添加了针对 JMP 19 中填充更改的图像测试。
网络测试——Cary
- Josh:正在研究 JMP Live 回归。我花了很多时间将一些刷新脚本转换为 Python 或在本地服务器上运行 JSL,该服务器也兼作 Web 服务器。这使我可以更频繁地运行刷新脚本,并避免由于其他站点的速率限制而导致的错误。到目前为止,这对压力测试和保持服务器承受某种负载非常有帮助。
- Natalie:本周,针对“适合窗口”的交互式 HTML 自动化更新的第 2 阶段取得了进展。我们现在有针对这些领域的多个双重覆盖测试用例。为继续开展这项工作,我们为测试工具添加了一个新插件。我们每月的开发/测试会议非常成功,讨论了自动化和 UI 进展以及未来计划。
- Anna:完成插件修复验证。测试 HTML5 和 JMP Live 中 Graph Builder 图表的大小调整。验证 Group 平台修复。
系统/主机测试-北京
核
- Dan S:数据过滤器按计数排序现在在 Mac/Win 之间一致。用 JMPClinical JSS 文件替换了 JMP Clinical 未记录的样式功能。修复了一些为平台报告生成不必要的SendToReport的情况。通过 JSS 样式处理SendToReport字体更改的一般问题。修复了 TabPage/TabList/Splitter,使拉伸更符合预期。修复了一些没有组平台大纲的按组启动案例。
- Morgan:将列名和数据表名样式设置添加到脚本编辑器,删除“附加代码折叠关键字”首选项,并添加了在脚本编辑器中启用自动完成的首选项。
- 埃文:更多 MetadataExplorer(又名 DataTable Left Panel)工作。为 Discovery Roadmap 会议做准备。
- Xan:统计口语准备和色彩对比工作。
DOE 和可靠性
- Caleb:花了一些时间为即将举行的秋季技术会议做准备。我将介绍与 Brad Jones 和 Chris Nachtsheim 合作的一些工作。我还解决了一些样本大小浏览器错误。
- 艾琳:处理更多 Jira 票,为 MEMOCODE 和 AISC 准备幻灯片,并为研究项目运行模拟。
托管和接口
- John Schroedl: Windows 上的暗黑模式现已推出。它仍然非常新,并且存在明显的局限性和问题 - 请参阅我之前在一封发送给 JMP RD 列表的电子邮件中的完整进度详细信息。我还没有准备好对每个细节都进行 jiras 检查,因为还有很大的区域未实现。但请让我知道严重的问题。我要非常感谢Evan McCorkle的讨论、调试和帮助!
交互式 HTML
- 约翰·鲍威尔:
- 添加了有关JMP 用户社区中交互式 HTML 不支持的功能的讨论。完成了 STIPS 课程的第一个模块。
- 与Nick Ruva和Paul Spychala讨论过,当我们提交 JavaScript 代码时,构建不再自动启动。已由 Nick 修复。谢谢!
- 完成第三季度签到对话。与团队会面讨论并设定当前冲刺中的故事点。
- 讨论了 Aaron 将 John 的流程筛选浏览器发布到 JMP Live 的工作 ( WEBJMP-9084 )。当轮廓节点关闭时,创建了适合窗口的错误 ( JMPHTML-14121 )。
- 交互式 HTML 散点图 3D:
- 审查了 Michael Senoyuit 对多重响应本地数据过滤器的初始实现。
- 修复了有关 switch case 失败的静态分析器警告。
- Mike Stickles:继续研究JMPHTML-1407 (大小角色上的图例设置在 HTML5 上不起作用)。发现了一些复杂因素,导致最初的方法不可行;尝试不同的方法。开始在这个问题和JMPHTML-13966 (词云选择无法正常工作)以及相关问题JMPHTML-13982 (在文本资源管理器术语列表中实现选择功能)之间分配时间;目前正在了解 HTML 表格选择的最新变化,这可能会影响这两个问题。
- Paul Spychala :添加了对 HTML 中带有阶段角色适合窗口的控制图生成器的支持 ( JMPHTML-14096 )。这完成了对控制图生成器的适合窗口支持。
- Michael Senoyuit:开始致力于 JMP live 的多响应数据过滤器和 JMP Live 的工具提示图形。
JMP 直播
- Aurora:控制图警告改进(修复小错误,与其他开发人员一起解决实施问题,与 Praveena 一起为 Discovery Americas 的 UX 实验室编写脚本,与其他开发人员一起完成 Discovery Europe 2025 摘要,与 Jianfeng 和其他人会面,集思广益 MDMVCC 和 JMP Live)。第三方软件包更新。
统计数据
- Laura CS:在 SEM 中 MIIV-2SLS 报告的方程式详细信息大纲中添加了一个新的红色三角形菜单,允许用户显示每个方程式的 MSE 和复合扰动。修复了使用 MIIV-2SLS 时高阶模型的许多错误,包括收敛、交互式规范和工具变量的正确识别问题。集成了对 18.2 的修复,该修复与 SEM 中进度条中令人困惑的消息有关。修复了路径图问题,其中 R^2 值无法一致显示。
- John Sall:在响应筛选中,选项“缺失是类别”现在也支持分组列( JMP-22931 )。
统计文档
- Michael C:与 Stat 研发团队的其他成员一起在罗利的食品银行做志愿者;开始致力于拟合模型中标准最小二乘法的脚本索引更新工作;完成了一些经理培训课程。
统计测试
- Jacob:为 Choice Design 编写单元测试。为 Discovery 的 Easy DOE 可用性研究准备插件。调查潜在的性能问题。验证 Jira 票证并清理单元测试。
生命科学动态
- Drew:修复/实施 JMP Clinical 18.2 和 19.0 错误/功能。为 FDA 的 Chris 提供 JSL 脚本和指导,以管理他们的 JMPC 18.1 推广。开始从事 Discovery 全体会议贡献/演讲 - 第 4d 节(全体会议)。
香农的注释
感谢Mike Stickles分享这张 T 恤图片——我想我们都去过那里!:smiling_face_with_smiling_eyes:祝大家周末愉快!
