欢迎阅读 2024 年 7 月 12 日的 JMP 开发更新!
JMP 和 JMP Pro 19 EA1 安装程序现已在 My JMP 中向授权用户提供。感谢大家将这个第一版供我们的测试客户测试!我们已经获得了测试版轨迹和崩溃报告。我们将于 7 月 26 日冻结 JMP 19 EA2,因此请不要忘记添加功能页面( 请参阅此处的操作方法),以展示您想要在 EA2 和即将推出的 EA 中展示的主要新功能。
JMP 18.1 源代码冻结于 2024 年 6 月 28 日,而 18.1 的安全冻结还有不到一个月的时间(2024 年 8 月 9 日)。冻结后要求的任何重大源代码修复都需要按照惯例经过批准流程。本周早些时候修复了一个关键的数字错误,今天批准了一些最终的 JMP Clinical 源代码更改。
JMP 18.2 分支现已开放,用于维护错误修复集成。我们还将在不久的将来开放 18.1.1 分支,用于第三方安全更新和不能等待 18.2 的关键问题。我们是否会遇到影响 JMP 源代码的问题或库修复仍有待观察,但 JMP Live 肯定会在那里做出改变,因为它拥有广泛的第三方库。
非常感谢实习生Parker Dingman在本周的开发会议上演示他对 JMP 19 地图功能所做的改进!如果您错过了会议, 可以在此处找到录音。在接下来的几周内,我们将举行一系列以实习生为中心的 JMP 开发会议,届时我们的学生将展示他们的暑期作品。
感谢Shannon Leslie分享有关Atlassian 最新更新的详细信息!请查看以下链接,了解您在使用我们的 Atlassian 云产品时可能想要利用的一些新功能。
非常感谢Tonya Mauldin提供有关本周 JMP 19 测试版案例的详细信息,并选定了崩溃案例。与往常一样,我非常感谢 Tonya 和Nicole Jones对如此多的测试版案例进行分类,并与测试人员合作调查和报告 EA 问题。还要感谢 JMP 技术支持在客户采用 18 和 19 时帮助他们解决授权问题!

7/12/24 周 JMP Beta 报告 | JMP Live
一般公告
即将到来的重要日期
- JMP 19 EA2 代码冻结 – 7/26/24
- JMP 18.1 安全冻结 – 8/9/24
- 请访问Confluence获取JMP 18和JMP 19日期的完整列表。
JMP 开发更新
交互式 HTML
- Paul Spychala :Firefox 128 更新了其渲染引擎,因此我们需要重新设置所有测试参考图像。在 Javascript 中进行了重大更改,以实现在 Javascript 中原生布局 Graph Builder 报告,而不是依赖 JMP JMPHTML-13843 、 JMPHTML-13844 、 JMPHTML-13845 、 JMPHTML-13883 。这对于实现响应浏览器屏幕尺寸的响应式报告是必需的。添加了对 HTML 中模型筛选分析器的支持(只要所有方法都支持 HTML 分析器) JMPHTML-13918 。
- Mike Stickles:已完成临时启用单向选择(词云选择反映在术语表中) - 在词云中( JMPHTML-13665 ),继续致力于启用双向选择(术语表选择也反映在词云中),这需要修复现有的表导出以正确使用 HTML 表。我下周要休假,22日将再次开始这项工作。

- 与John Sall和Praveena合作开发了基于 Web 的工艺筛选浏览器原型 ( JMP-22074 )。正在解决工艺筛选平台生成的控制图中带有警告的点不显示行号的问题 ( JMPHTML-13927 )。
- 与Dieter、Bryan F.、Praveena 和 Paul S一起参与有关交互式 HTML 新功能和 UI 改进的讨论。
- Q2 签到对话。完成 SAS 安全培训。参加控制图警告分类专利申请会议。
JMP 直播
- Aurora:控制图警告改进。当用户被分配分类标记时以及在分类注释中提及用户时,向用户添加通知。修复了各种错误。举行了项目开发人员和测试人员之间的问答会议。与其他人一起向专利委员会提交。
统计数据
- 约翰·萨尔:
- 拟合最小二乘法现在可以防止排除行中预测的实际轴尺度异常(JMP-22086)。
- 分类菜单已进一步重新组织(JMP-21300)。
- 使用 Ryan Parker 的 FDE (JMP-22024) 例程为所有 Fit Model 个性实现 BSpline 效应类型。

在流程筛选中,初步工作是制作一个网页,该网页可以显示多个流程之间的任何控制图。Praveena Panineerkandy 已让 HTML 页面开始工作。(JMP-22074)

- Laura CS:完成了最新的人力资源培训。与学术团队中的 Murali 合作完成了几个高级 SEM 示例。修复了 SEM 自定义启动对话框的重新启动错误。审阅 Ken Bollen 的 SEM 书籍草稿。开始研究多元相关性。在 Haley 访问校园期间与她会面,我们提交了一份在 2025 年 SPSP 大会上举办 SEM 研讨会的提案。
统计文档
- Hamid:与 James 一起完成了为期 3 天的 JMP 入职培训。完成了合规培训。
与迈克尔一起计划下一组任务。
- Michael C:审查了 18.1 帮助在测试服务器上的构建,并帮助 James 为 Stat R&D 的新员工进行入职培训。
统计测试
- Tonya:测试短期控制图、为 Discovery 制作 xpath 演示文稿并处理 beta 反馈。
生命科学动态
- Reetika Sarkar:在 DILI 筛查报告中对潜在 Hy 定律进行了验证,滞后天数为 0。提交了我的海报以供 SAS 实习生博览会使用,并制作了一些幻灯片以供 JMP 实习生演示使用。
- Drew:继续致力于使用 airspeed 包将 Apache Velocity 模板处理的 Java 实现替换为 Python 实现。修复了 JMP Clinical 18.2 和 19.0 的错误并实现了功能。为 JMP Clinical 客户提供分类和协助支持。
- Tom:与 Susan Conaghan 合作修复了 Genetics 文档中损坏的帮助键。与 Monica Beals 会面讨论将视频纳入临床文档。继续清除旧的(和一些新的)Jira 问题。继续更新 18.1 版临床文档。
- Richard:致力于图形功能的研究,以便轻松重现更复杂的图形生成器图形。
产品管理和产品营销
- Bryan F:上周,我为Parker Dingman准备了图标,供他在地图重构项目中使用,并就展示这些图标的适当方法提供了指导。为Michael Goff和Justin Chilton提供了有关重新设计 JMP Live 主页的见解和建议。就Russ Wolfinger创建的维恩图插件提供了反馈。与 HTML5 团队成员 ( Praveena Panineerkandy 、 Paul Spychala和John Powell ) 就图标、文本和 Vuetify 设计系统进行了讨论。为John Powell提供了建议,教他如何通过省略工具提示来有效地传达图形缺乏交互性,以及如何在 HTML5 画布中实现 Roboto 字体。根据外部或内部重点以及结果或输出导向,将潜在的产品管理指标分为大类。开发了一种投票表来评估与这些指标相关的价值和工作量。进行遥测分析,以跟踪对报告进行样式更改的用户数量。
技术支持和参与




开发运营
- Melanie: Jira!Jira!Jira!学会了如何从 csv 文件(从 JMP 导出)批量创建 Jiras。然后将其用于 18.2 分支 Jiras。致力于改进受让人、jirabot 更新字段和观察者的分支模板。在导出 csv 之前,尝试了自动更新 JMP 中表格的方法。本地化顾问:为本地化部门提供意见,帮助他们简化和改进 PortableUI 字符串的获取和传递。SAS培训:完成了最新的 SAS 培训模块。DevOps :对各种 DevOps 流程进行一般调查、测试和故障排除。
- Shannon L:与文档流程团队会面,协助进一步配置 Jira 板;协助清理代码冻结后的 18.1 未解决问题;完成 Atlassian 续订和其他 Atlassian 许可证管理;研究 Jira 选项,用于通过 csv 文件向创建的议题添加观察者;协助调查 JMP 崩溃报告;策划影响我们的 Jira 和 Confluence 站点的 Atlassian 7 月发布版本。
- Jim:禁用所有 JMP 18.0.2 Jenkins 项目。存档了许多 18.0.1 Jenkins 项目。创建了 //depot/rel/r18.2/… Perforce 分支;更新了许多与 18.2 流程相关的 JIRA。在 Mac Mini 上安装了新的 Mac OS Sequoia;设置了 18.2 和 19.0 单元测试运行。Perforce 支持,包括恢复、集成、新用户设置和权限。报告了许多断言失败 JIRA。
- Myron:负责 Stringbot 的 AWS 版本,使其正常运行并做好测试准备。还修复了测试仪表板结果和崩溃系统的错误。
- Bob:使用新字符串更新了 18.1 和 19.0 安装程序,以便在没有管理权限的情况下帮助安装 (JMP 21717)。创建了使用 JMP Pro 18.0.1 的 JMP Live 18.0.2。更新了版本 19 安装程序的注册表以支持 JMP 笔记本文件类型 (JMP 22047)。强制 Windows 安装程序的 GUID 在每个版本的生产和 EA 之间匹配 (JMP-21955)。18.2 安装程序脚本已创建,现在将按夜间计划运行。
- Shannon C:周二参加了 JMP 领导层与实习生和新员工的问答会议。帮助实习生直接回答有关 Python 集成和演示的问题。调查了几次崩溃。调查了崩溃链接的问题,并象征着项目没有按预期运行,并与 Lisa 合作,通过删除 15.2 之前的版本来减少崩溃分数表的大小。与 Shannon L 和 Melanie 合作制定 Jira 发布计划流程。
本土化
- 艾莉森:将 JMP Live Public Help 发送给供应商进行本地化;完成 JMP Marketplace 翻译并交付给 Kristen;尝试将更新后的 18.0 KO、JA、ZH Doc 插件上传到 JMP 社区,但 KO 和 JA 页面存在问题,因此我向 Ryan Gilmore 报告了该问题;将 18.1 JMP 和 JMP Live TM 和术语库放在一起并与营销团队分享。
- Krzysztof:处理 JMP Marketplace、Books 和 JMP Live Public 翻译返回。JMP 18.1 UI 项目的 TM 维护(清理)。为 UI 项目撰写新提交和返回作业/脚本的提案。开发 JMP Clinical 翻译工作流程的原型。修复翻译中的错误。
- Howard:为 memoQ Commit Job 添加强制同步功能。为 MIF Conditional Job 添加标签。为 memoQ 导入文件与源文件添加文件比较功能。
- Trish:关于临床本地化的对话。市场本地化的审查。19 的缺陷分类和资源规划。
- Sandy:致力于测试文件比较程序,验证所有项目的文件数量。
文档
- Qiana:生产部门检查了 18.1 版的交付成果。与 Audrey 和 Legal 合作解决样本数据表中过时的 URL。与 Shannon L. 会面讨论 Jira sprint 设置。接受 David W. 的培训,了解如何更新样本索引。与 Jim 会面讨论即将到来的 18.1 版 P4 分支。与 Roger 合作更新 DE、ES、FR、IT JMP 文档页面,使其指向特定语言的文档插件页面,而不是 EN 页面。氧气和项目规划与协调。
- Khawar:生产部门检查了 GA 和 DOE 书籍。参加了培训课程,了解如何编辑样本索引。开始分析样本索引条目并识别可能的问题。研究了使用 Oxygen 将 DITA 转换为 PDF;了解了 Oxygen Styles Basket 以及为 PDF 和 Web 帮助创建模板。开始在 CodeAcademy 上学习 HTML 课程。
- Susan C:完成了两门必修培训课程。与 Shannon L 和 Qiana 会面,对 Jira 板进行更改。完成了 6 月份的 UI 字符串,交给 Chris 审阅,然后才向开发人员发送反馈。与 Landra、Qiana 和 Aaron 会面,讨论对“新增内容”页面进行版本控制。致力于“更聪明地工作,而不是更努力地工作”课程。
- 德文: 18.1 文档发布任务,解决 XML 章节中的错误以测试输出,继续阅读《全球英语风格指南》。
系统/主机测试-Cary
- Adnane El Hachami:负责验证和实习生博览会海报。学习 React,并修复了测试仪表板中的几个错误。
- Mandy:跟上我的 JIRA 并尝试在需要的地方添加测试。处理了来自客户 Holgar Specht 的大约 4 个 EA1 TS 轨道,他非常直接和乐于助人。目前正在调查他今天报告的 19 版 Tables > Join 崩溃。处理了上周发现的另一个与 Column Tags 有关的崩溃。接到了 SE 打来的 2 个不同的电话,他们正在处理带有多文件导入的工作流 - 它有点用,但需要一点 JSL 才能让你选择文件,所以我打开了一个 JIRA,如果它在 19 版中完成,它可能是一个新功能。花了一些时间在 Windows 上为 David White 测试新数据网格,方法是打开适当的首选项并运行 JSL 测试套件,并提交了一些 JIRA 问题。如果要在 EA2 中展示此功能,则需要努力开发它。
- Nick H:处理了一些 19 EA 轨道,提交了 Jira 以获取客户对新强制值列属性的建议,并联系了 Morgan 了解了一些笔记本建议。单击列属性窗口中的“强制值”时发现崩溃。注意到我们不再能够在 JMP19 中在 Mac 上导入 JSON 文件 - 文件类型显示为灰色。最后在 Mac 上发现了“查找和替换”的一个错误。继续致力于 JMP 19 错误验证和我将在虚拟发现中展示的数据项目。
- Hunter:在 Mac 和 Windows 上使用 JMP 18.1 和 19.0 启动时检查返回的消息,因为我的有效许可证在本周内已过期并终止。JIRA 验证和未结项目的更新,在实验室的 macbeta1x86 上安装了 Mac Sequoia Dev. Beta 3 并运行测试,并完成了两门安全培训课程。
- Audrey :了解支持在 JMP Live 中分类控制图警告的新变化。现在我们已将维护分支切换到 18.2,正在更新 Jenkins 项目。Jira 和 Confluence 管理工作和团队咨询。感谢James Koepfler、Christine Bevan、Diana Levey本周为我们的实习生举办研发领导力聊天和简历研讨会!
- Lisa :查看了 Holger 的 EA 轨迹,调整了 Jira Issues Dashboard 中的部分可视化效果并添加了 19.0 的活动报告,并从崩溃分数表中删除了早于 15.2 的崩溃。
网络测试——Cary
- Natalie Horton:长假过后,HTML5 报告中的大量 UI 变化影响了我们的自动化测试,特别是新的居中报告。位置改变导致所有测试失败。本周与 Steve 和 Josh 举行了很多会议,以制定新的协调策略。框架已经到位,但测试用例必须单独更新。这项工作正在进行中,第一波更新今天进入 PR。
系统/主机测试-北京
核
- Parker Dingman:创建并演示了“JMP 19 中的 Better Maps”开发演讲的幻灯片。我的开发演讲的视频(和幻灯片)可以在 JIRA 问题JMP-21520中找到。
- Xan:地图国家名称更新、工作更流畅、多种响应行状态能力、套索工具、框调度。
- Ernest:致力于在首选项中支持 SiType::NumberFormat。致力于跨工作流步骤的“查找”实用程序。
托管和接口
- Will Morgan: [JMP-21519] - S3 数据连接器正在北京进行测试,几乎可以部署到 JMP Marketplace。 [JMP-22169] - 与此同时,我已经开始开发另一个将利用新 Python 框架的数据连接器。这个新连接器将与 Microsoft Sharepoint 平台交互,并允许用户与他们的 SharePoint 数据源交互。此外,我正在为大家准备我的 JMP 实习生演示文稿和演示,希望你们都会喜欢!
- 保罗·N:致力于 Python 更新
- 已修复 JMP-22039 – 即使表不是私有的,jmp.DataTable() 也会设置 DtFlags::Private。
- JMP-22064 – jmp.run_jsl() 现在返回 topSubmit() 的结果而不是成功或失败状态。
- JMP-21924 – 与 JSL Python Send() / Get() 等同的 Python 版本。新功能添加了 jmp.globals,它是全局变量 TopSymbolMap 的 Python 替代版本。从 Python 中使用它的方法是:value = jmp.globals[' variable name'],以 Python 对象的形式获取 JSL 值。(操作类型与 JSL Python Send() / Get 相同)。从 Python 设置 JSL 值的方法为:jmp.globals['variable name'] = value。
- 修复了 JMP-22167 – 与上述工作相关,在 Python 中迭代 jmp.globals 后崩溃。
- 正在研究 JMP-20584 – 因此在项目中运行的 Python 脚本可以找到项目内的文件。
- Kristen :本周的开发主要是将插件加载到 JMP Marketplace 阶段环境中,进度将通过 Epic JMPMRKT-106进行跟踪。如果任何 JMP 员工有任何插件未包含在 Epic 中,而他们希望将其迁移到 JMP Marketplace,请给我发送电子邮件,以便我将其添加到考虑中。
香农的注释
感谢文档团队成员Devon Powell分享这个有趣的表情包!希望你们今天都平安度过风暴,享受周末!
