欢迎阅读 2024 年 7 月 26 日的 JMP 开发更新!
JMP 19 EA2现已冻结。请在 7 月 29 日星期一上午 9 点之前更新您的功能页面,并在7 月 30 日星期二当天结束前将所有视频发送给Mia Stephens。安装程序构建并由 JMP QA 团队审核后,我们将在 MyJMP 中发布它们。
如果您计划在周末工作,请记住jmpsrv01 将于周六晚上从 SAS IT 获取操作系统更新,并且在工作进行期间将离线几个小时。Nick 昨天发送了一封电子邮件,其中包含修订后的时间表的详细信息,现在计划从美国东部时间晚上 7 点延长到午夜。请注意,所有 Jenkins 构建都将保留到周六午夜。
非常感谢本周在两场 JMP Dev 会议上发言的 JMP 暑期实习生,以及帮助主持会议的Audrey Shull !如果您错过了会议,您可以在这里找到第一轮( Michael Lee、Donny Kopp、William Fisher、Bradley Norris 和 JR Cobb )的录音,也可以在这里找到第二轮( Reetika Sarkar、Kyra Dalbo、Trevor Rathje、Natalie Neal 和 Chang Kim )的录音。
下周我们将再举办两次实习生演讲会。提醒一下, 您可以在 Confluence 中找到之前 JMP Dev 录音的链接。
此外,SAS 实习生博览会将于下周举行。我们的实习生将于下周四(8 月 1 日)下午 2 点至 4 点在全球教育中心进行演讲,所以如果可以的话,请前来支持他们!
最后,非常感谢Tonya Mauldin分享本周的测试版和崩溃报告(其中包含精选的崩溃报告)。

2024 年 7 月 26 日当周 JMP Beta 版和崩溃报告 | JMP Live
一般公告
即将到来的重要日期
- JMP 19 EA2 代码冻结 – 7/26/24ß今天
- JMP 18.1 安全冻结 – 8/9/24
- JMP 18.1 最终安装程序候选版本 – 8/19/24
- 请访问Confluence获取JMP 18和JMP 19日期的完整列表。
JMP 开发更新
交互式 HTML
- Sam Blashill:我基本上完成了交互式 HTML 饼图的工作,并为 EA2 版本创建了一个功能页面。
- John Powell:继续寻求批准在我们的基于 Web 的 3D 图形中使用 three.js 库 ( JMPHTML-13939 )。继续致力于在交互式 HTML 中支持 Scatterplot3D ( JMPHTML-13491 )。参加了与 JMP 员工和 PG&E 的电话会议,讨论如何在 JMP Live 18.1 中存在限制的情况下支持显示多个序列的时间序列预测信息。与 JMP Live 团队成员会面,讨论如何支持从在 JMP Live 上运行的流程筛选平台的交互式 HTML 内容加载控制图 ( JMPHTML-1033 )。与 John Sall、Praveena 和 Eric 会面,讨论如何改进从流程筛选平台 ( JMP-22074 ) 生成的基于 Web 的流程浏览器的开发。与 SAS IT 进行了几次讨论,以解决每月 SAS 更新后出现的一些 Windows 硬件/软件问题。向我们想要向 EA2 参与者重点介绍的功能集合添加了内容( JMP 19 交互式 HTML 改进)。
- Praveena:添加了对交互式 HTML 表中一键排序的支持( JMPHTML-13958 、 JMPHTML-1786 )。支持在 CCW Triaging 的工具提示中显示注释( JMPHTML-13956 )。流程筛选发布 Web 内容以浏览流程( JMPHTML-13911 )。与 Eric Hill 及其团队会面,讨论在 JMP Live 上添加对流程筛选报告的支持。与 John Sall、John Powell 和 Eric Hill 会面,讨论了将流程筛选报告导出为交互式 HTML 报告的后续步骤。修复了在 Firefox 中启用扩展程序“Foxy Gestures”时 HTLM5 报告右键单击无法正常工作的错误。
- Paul Spychala :本周致力于添加更多剖析器。支持交互式 HTML 中的嵌入式双变量样条剖析器 ( JMPHTML-13950 )。支持交互式 HTML 中的嵌入式双变量稳健剖析器 ( JMPHTML-13948 )。支持交互式 HTML 中的嵌入式双变量 Pass Bablok 剖析器 ( JMPHTML-13949 )。支持交互式 HTML 分布中的嵌入式 CDF 剖析器 ( JMPHTML-13672 - 注意,此阶段支持的拟合方法有限)。
- Mike Stickles:实现了JMPHTML-13665 (支持交互式 HTML 的词云)中缺失的工作,具体来说,在聚类分析中呈现词云(这需要从不同的 XML 位置进行解析)以及同步多个词云之间的选择和取消选择。更新术语列表中的选择以匹配云选择已部分实现,但尚未一致地工作;这项工作正在进行中。
JMP 直播
- Aurora:控制图警告改进。完成代码现代化。添加了对分配给当前用户的警告报告列表的支持。添加了对与隐藏/排除数据相关的警告的咨询支持。对提供给客户的标记进行了排序。进行了另一项内部可用性研究。
统计数据

- Annie:与 Jianfeng 合作,为 MDMCC 添加测试和警报脚本,并在测试框架中为多 Y 案例添加新处理方式。与 JMP Live 团队合作,进一步支持 JMP Live 警告分类新功能。修复了几个 Jira 票证,包括JMP-21637 、 JMP-22152 、 JMP-21158 、 JMP-19986 、 JMP-21653 。与 Bill Woodall 和 Di Michelson 会面,讨论我们在 FTC 上展示的论文。
- Laura CS:修复了 MIIV-2SLS 中的几个错误,并针对 EA2 开发了其功能页面。继续研究多元相关性,并扩展研究以包括多序列相关性。帮助回答 UNC 用户关于 SEM 的一些问题。
统计测试
- Jacob:测试分类。为新的突出显示单元格功能编写测试并在 19 中验证票证。测试 OC 曲线。在筛选设计中测试多级 OML 设计。调查潜在的性能问题。
- Haley:致力于为 SEM 平台中的 MIIV-2SLS 估算器以及 SEM 平台中的生成 R 代码功能编写一些初始测试。与 James 会面以完成测试培训,并与Laura Castro-Schilo会面讨论我发现的一些错误。
- Tonya:致力于 Beta 反馈、错误验证和单元测试清理。
生命科学动态
- Richard:向《药物安全》杂志提交了论文“汇总不良事件术语以识别具有临床意义的安全信号”。为 JSM 2025 制定了一份短期课程提案,题为“数据可视化及其在生命科学中的应用”。目前正在尝试寻找分会共同发起人。
- Drew:继续进行 JMP Clinical 19 和 18.2 的功能开发和错误修复。帮助客户解决安装、集成和定制问题。
产品管理和产品营销
- Bryan F:为 JMP 18 开发了启动画面和学生版图标。讨论了学生版的水印报告。就 JMP Live 中的控制图警告提供 UX 反馈。为 JMP Live 的 HTML5 重构提供意见。处理 PM 团队对指标的反馈。与 Alex Taylor 协调设置 JMP Live 进行外部测试。
技术支持和参与
每周技术支持案例数量:

每周参与支持案例数量:

参与队列的案例主题,总计:

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

开发运营
- Melanie:与 Audrey 讨论了如何管理发布日期。尝试将 EA 日期添加到她的数据表;研究了整合和组织发布/分支工作的方法。将 AWS 中测试 Stringbot 作业的输出与生产 Stringbot 的等效输出进行了比较(大部分看起来都很不错)。评估了迁移完成后 Stringbot 的工作错误。汇编了有关单元测试作业的信息。完成了 STIPS 课程“使用数据进行决策”。
- Myron:致力于 AWS 上的 stringbot 工作( JMPTOOL-1183及相关内容)以及各种遥测和 Jirabot 维护(删除数据以提高性能、删除无效条目 - JMPTOOL-1278及相关内容)并研究附件的一些崩溃更新( JMPTOOL-1048 )。
- Jim:集成到 JMP 18.1 以用于临床。验证了 JMP 19.0 中的多个 ASAN 修复。在 mac OS 上测试构建 JMP 学生版安装程序。在本周末创建和构建 EA #2 分支之前,将 EA #1 源代码分支到 EAArchive。多台 UT 机器操作系统升级。
- Bob:致力于创建仅安装程序的 Windows 构建机器。为 JMP Student Edition 18.0.2 做准备。为 JMP 19 EA2 做准备。测试新版本的 InstallShield 软件。
- Shannon:关于学生版和其他正在进行的版本和项目的会议。制作 Discovery 海报,概述崩溃和遥测报告系统以及客户如何提供数据来帮助我们改进 JMP。与不同的人讨论 Perforce 存储和存储数据表。审查遥测数据以确定要删除的子集。
- 尼克·R:
- JMPSI 和 Perforce 服务器维护工作已完成:本周,我们对 Perforce 服务器进行了维护,将存储库的大部分区域移至辅助驱动器,这样我们的服务器空间就翻了一番。在本周之前,我们的 Perforce 服务器上的可用空间已降至约 100Gb,但在本周进行更改和重新配置后,我们现在有大约 2Tb 的可用空间,并且还准备了额外的 1.5Tb,以备将来扩展之用。
- JMP-Phoenix Jenkins 服务器已升级至 2.452.3 版本,并且所有安装的 Jenkins 插件都已更新至最新版本。
本土化
- Allison:完成并验证了 JMPLive Public 和 SharedTextInsets 的翻译并将其交给北京团队以创建本地化的 fm 文件;验证了 18.0 JMP 文档的 JA 本地化 pdf 并发送信号给 QA 进行验证;与 JMP Clinical 团队会面讨论提供本地化支持并使用 memoQ 作为翻译工具;回复翻译团队有关本地化 JMP 文档的询问。
- Sandy:继续开发文件比较程序,该程序可验证所有项目的文件填充情况,以便我们为文件的生产验证做好准备。继续开发源代码填充作业变更,以自动将源文件复制到暂存区。致力于验证新版本的项目创建仪表板。
- Krzysztof: Processing 18.0 和 JMPLive Public 18.1 书籍翻译。测试新的自动化和验证作业和脚本。与 JMP Clinical 员工会面,演示将 Clinical 翻译成简体中文的 memoQweb 流程。
- Sohail:继续致力于优化 TM 搜索界面的速度并继续添加新功能。目前正在致力于多语言搜索的实现。
- 霍华德:将仪表板 dB 版本迁移到主版本。对新仪表板进行了功能测试。
文档
- Khawar:参加了 SAS 编程基础认证考试(并通过了,耶!)。与 Chris 讨论了氧气迁移并开始复习 DJ。完成了两门 HTML 课程并开始学习一些 CSS。正在准备我的暑期 JMP 实习生演讲。
- Susan C:致力于为我们的 19.0 Jiras 创建和规划任务。发送了 18.1 发行说明以供审核并实施了一些反馈。
- ChrisB :审阅了发行说明。修复了 18.0 帮助中的错误并再次发布。更正了 18.0 帮助构建脚本。审阅了我们的 PDF 中的样式。
系统/主机测试-Cary
- Mandy:处理了很多与数据表、新表格网格和 Evan 创建的原型有关的事情,这些原型用于尝试对数据表左侧进行更改。处理收到的 TS 轨道,在需要的地方提交 JIRA - 一些重复的建议。本周早些时候,处理了 Karen Copeland 的虚拟连接崩溃问题,开发人员 (David White) 刚刚在 JIRA 中指出,他能够复制崩溃 - 这太棒了!与 2 名 SE 合作,使用工作流生成器审查他们的发现论文。周三,与一群参与 SAS 的 SAS Reach 计划的学生进行了交谈 - 讨论了我的工作是什么,并指导他们选择 STEM,以及如果他们想走技术道路,应该追求什么 - 机会很好,而且优秀的年轻男女似乎对学习很感兴趣。
- Nick H:负责处理来自 19 EA 1 的几个测试版轨道,提交 Jiras 以征求一些客户对早期新功能的建议。发现一个错误,当 < < i>
- Hunter:为 Daniel 进行更多授权项目测试。与 Jim 和 Daniel 合作,试图解决 CL 项目未能进行夜间构建的原因,最终原因是周四晚上的自动集成问题。使用两个不同的基线测试调查了一次崩溃和一个性能问题。回复了 JMP 19 EA 1 用户的反馈并打开了功能请求 JIRA 项目。开始为 Allison 审阅本地化 PDF。
- Mike M: Dashboard Builder 过滤器错误的新 Sikuli 测试。针对 JMP 19 数据表面板更改的几个 Sikuli 测试进行了更新。EA1 反馈和次要 Jira 已打开。跟进图像测试以发现几个回归。
网络测试——Cary
- Anna:测试 Marketplace 插件。查看 Praveena 和 Bryan Fricke 实施的 HTML5 UI 更改。RUThere 测试 Sam Blashill 实施的新 HTML5 饼图。调查饼图测试期间发现的 Xan 对未分配 Y 角色的图表所做的更改导致的 HTML5 回归。
- Natalie:继续对 V19 报告 UI 更改进行 HTML5 自动化更新。我们的通过测试数量正在提高。随着 UI 变得更加稳定,我现在能够更新我们的图像测试用例,因此我将继续进行这些工作。
系统/主机测试-北京
核
- Parker:致力于提高地图放大/缩小按钮的可见性。几乎完成了,但我需要在暑期实习结束前解决今天的图像差异错误。
- Dan S:修复了大量与显示样式(组合、轮廓、最小化尺寸)相关的标签页错误 - 感谢 Adnane 的大量测试工作!18.2 修复了从 Fit Group 中删除数据过滤器的问题。修复了仪表板中的数据过滤器问题(感谢 Trevor 的报告)。正在重构平台启动方法。
- Dave B:与技术支持人员合作解决了出现的几个不同问题。修复了 mfi 按钮启用状态。启动了 18.2.0 的图像测试。
- Morgan:现在可以通过 Python 中的快捷方式进行注释/取消注释。笔记本嵌入日志即将准备就绪,将在 EA3 中推出。
- Xan:对 p 样条平滑器的单调性和最小/最大约束进行更多的研究。
DOE 和可靠性
- Caleb:致力于将旧 ALT 平台的模拟器功能添加到新 CSALT 平台。为 1 月份的 RAMS 会议准备教程。
- 艾琳:调查了一些 Jira 票,修改了 MEMOCODE 论文,并运行了一些模拟。
托管和接口
- Will Morgan: S3 连接器的各种错误修复: JMP-22342 、 JMP-22274 、 JMP-22247 、 JMP-22215 。通过了我的 SAS 基础编程认证考试!SharePoint 数据连接器:SAS IT 已授予 API 权限,因此现在我正在研究设置 API 调用以在合理的时间内获取正确的数据。
- John Schroedl:将可用性研究结果直接上传到我们的遥测服务器的能力取得了更多进展。测试服务器正在运行,我向 Jacob 和 Mark 提供了 JSL,以将其纳入他们的研究插件中。我们还有代码来在研究提交后检索结果。我预计很快就会更新生产服务器。将 PID 添加到我们的崩溃文件名中,以帮助 JMP Live 诊断问题。
- Paul N: JMP-19459 – 在脚本索引中向 Python 类别项目添加“已添加版本”。JMP -20584 – 项目内的 Python 脚本无法在项目中找到其他文件。添加了 JSL 和 jmp.Project 对象。jmp.JMPPRJ 常量提供项目临时目录的磁盘路径,因此可以在常规文件打开类型命令 jmp.open(jmp.JMPPRJ + 'filename') 中使用。jmp.Project 对象支持 is_extracted('filename')、extract('filename')、extract_all()、contents()、name()、exists('filename')。jmp.Project.contents 属性返回一个包含项目中文件的 Python 列表。相应的 JSL 添加了 << Get Temp Dir()、<< is Extracted(“filename”)、<< Extract(“Filename”)、<< content() 和 << Extract All()。
香农的注释
感谢 SE Lovy Singh分享这部搞笑漫画!祝大家周末愉快!:smiling_face_with_smiling_eyes:
