欢迎阅读 2024 年 9 月 13 日的 JMP 开发更新!(故意忽略了今天是 13号星期五)
随着 JMP 18.1 现已在 MyJMP 中向客户推出,我们开始看到客户选择发送18.1 遥测数据。感谢Lisa Grossman、Elise Batchev 和 Andy Zhou继续合作改进此报告!他们最近在此处添加了一个图表,大致显示了选择加入遥测的授权的每月百分比。不少客户选择分享他们的使用模式,我们将继续监控提交情况,以确定用户提交大量信息的情况,这些信息可能需要缩减(或者 JMP 可能需要更新未来的遥测捕获以避免这种情况)。
提醒一下,我们将在下周五(2024 年 9 月 20 日)结束一天后冻结JMP 19 EA3的代码。请在周一上午 9 点之前更新您的功能页面,视频应在周二结束前发送给 Mia。如果功能页面未针对 EA3 进行更新,则不会向 EA 成员突出显示该功能。(如果您有任何问题或需要与功能页面或视频相关的任何内容,请告知 Mia。)
说到 JMP 19 的功能,非常感谢Richard Zink在本周的 JMP Dev 会议上介绍了他一直在研究的一项新的 JMP Clinical 功能,该功能用于分析不良事件的复发。如果您错过了会议, 可以在此处找到录音。非常感谢与会者在会议期间的积极聊天和反馈!(我看到 John Sall 已经在下面与这项工作相关的更新中列出了一项内容。:smiling_face_with_smiling_eyes: )如果您想报名参加未来的开发会议来分享您的新功能,请访问此处的 Confluence 中的注册页面。
在 Atlassian 新闻中,请注意9 月 10 日 Atlassian 针对 Jira/Confluence 的产品变更现已推广到我们的 Jira 和 Confluence Cloud 站点。相关变更列表以及一些重点介绍的详细信息和文档可在此处找到。
这些变化包括:
- Confluence 页面所有者现在需要通过关注他们的页面来选择接收通知。
- 使用 Confluence 白板边框样式创建更多自定义形状
- Confluence 内容可以通过拖放更轻松地排列
- 团队管理的 Jira 项目管理员可以在问题转变时创建通知
- 还有更多!
如有任何问题,请联系Shannon Leslie或任何其他 JMP Atlassian 管理员。并查看我们的JMP Atlassian 问答团队频道,了解此更新和其他 Atlassian 更新。
感谢Tonya Mauldin分享本周的 beta/崩溃案例,并附上所选的崩溃案例!当然,和往常一样,我很高兴看到崩溃问题早日得到报告(并得到修复)!顺便说一句,如果您提交了崩溃问题,请不要忘记在窗口中添加一条注释,说明 JMP 崩溃时您正在做什么。即使您没有完全相同的复制案例,有信息也总比没有信息好。另外,请记住,JMP 崩溃系统无法对变更列表或调试版本进行符号化 - 它只能访问生产安装和最近的每日版本/安装的符号。

2024 年 9 月 13 日当周 Beta/崩溃案例 | JMP Live
最后,感谢John Sall传递了 8 月份 CAUSE 标题竞赛的结果!这是一项针对统计学教授和学生的月度标题竞赛,现已接近第 100 届。

上面的漫画有 35 幅作品参赛,评委们认为获胜的标题是:
- 内布拉斯加大学林肯分校的学生凯莉·雷根尼特提交了“离群值家庭准备迎接颠覆预期和颠覆假设的一天” 。凯莉的标题可用于讨论离群值/影响点对推理程序的影响。
- 本月,来自埃尔姆斯学院的斯蒂芬·沃尔什 (Stephen Walsh) 获得荣誉奖,其题目为“谁知道我代码中的一个小错误会导致如此严重的代际认同危机?”,该题目可用于讨论在数据整理和理解数据性质以进行建模和健全性检查时需要谨慎处理。
- 第二个值得一提的是 Ryan Johnson,他也是内布拉斯加大学林肯分校的学生,他的标题是“这个家庭真正的异常之处在于他们仍然收到周日报纸”, Ryan 的讽刺标题可以在对话中使用,当老师挑战他们的班级时,让他们提出这个家庭可能提供不寻常数据的方式,比如年龄和人物活动之间的负相关以及后者可能如何编码。)
一般公告
即将到来的重要日期
- JMP 19 EA3 代码冻结 – 9/20/24
- 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 开发更新
系统/主机测试-Cary
- Mandy:在今天大规模推出之前,我致力于开发新的表格网格、捕捉崩溃和其他一些事情。图像测试受到了一些影响,所以我今天早上早些时候迅速更改了其中的一些。Ernest 推动了 WFB 查找/替换的更改,并给了我 JSL 来编写新的测试。Andrew 一直在处理制表符和对话框的格式部分,还有更多内容。测试列“标签”的添加内容与 EA3 的新网格外观相结合,并计划在几天后事情稳定下来后制作一些视频。(标签图片如下)

- Hunter:为 SAS 9 部署人员测试了最新的 SAS Download Manager 3.10 和多种 Mac 配置。JIRA 验证。查看了更多本地化文档 PDF 文件。在实验室中测试 Mac MDA692 和 Macbeta1x86 的主机上安装了 Mac Sequoia 15.0 的候选版本。
- Lisa:输入了 Holger 的崩溃报告,向 Elise 构建的 % opt-ins 的 JMP Live Dashboard 添加了新的遥测报告,并对 JSL 测试计时仪表板进行了发布更新。同时还在测试图形生成器中的平行 Y 轴功能。
系统/主机测试-北京
- Da Li: (1)错误验证。(2)每晚运行 UT 故障调查并创建 1 个错误。(3)与 Kimi 合作解决 JMP Live 迁移 Jenkins 作业失败问题。(4)正在进行中:JMPC /JMP Live 剧作家验证基准更新 18.1。
- Nan Wu: (1) JMP 19.0 回归测试存在错误。(2) 调查在 Mac JMP 19 运行和 Windows 18.x 和 19.0 上运行的 DataTable/SQL/ 测试并提供了反馈(JMPTEST-1385) 。(3) 调查 JMP 19.0 遥测发送问题。
- Kimi : (1) 验证错误。 (2) 编写 SAS 集成 UT – 进行中。 (3) 通过电子邮件向 John Schroedl 发送有关打开本地文件时出现 JMP 安全警告的信息:已在 19.0 中修复(已提交更改 800572)。 (4) CCW – NF: WEBJMP-8732:支持下载报告的当前分类数据(后端) - 完成。 WEBJMP-8924:支持下载报告的当前分类数据(前端) - 完成。 (5) 在 JMP Live 19 中更新新的 GraphQL API 。 (6) Jenkins:检查北京日报 UT 的结果。 将分支从 18.1 更改为 18.2 – 完成。 将负载测试客户端和 JMP Live 服务器合并到一台机器上,详情请参阅JMPTESTBJ-3142 – 进行中。 更新 VS2022 的许可证,请参阅JMPTESTBJ-3143 - 完成。
- Da Zhang: (1) 错误验证。(2) 新功能测试( WEBJMP-8981 )。(3) 查看 E2E 测试失败 - JMPTESTBJ-3145/JMPTESTBJ-3148。(4) 根据 WEBJMP-9083 更新测试( JMPTESTBJ-3146 )。
- Lily Meng: (1)Bug 验证。(2)Profiler 的故事测试。(3)学习组件:a. Sample Index, Samples - Data, Samples - Scripts, Samples - Other, Samples - Data - l10n, Samples - Other -l10n, Posts - Download - Client, Connect - JMP, WinAutomation, Profiler, Doc - AR Automation Reference - DONE - 了解组件的位置,组件的主要功能。b. CLI, CLI - Keycloak - DONE:现在只剩下“createAdminUser”,并且了解了有管理员和无管理员场景下的不同行为。c. Comments - Client, Comments - General, Comments - Server, Groups - Client, Groups - Server - DONE:了解组件的位置,组件的主要功能,api 的操作名称。d. Sharing - Client, Sharing - Server - In Progress:了解组件的位置,组件的主要功能,api 的操作名称。有些场景需要更深入的了解。e. 安装 - 进行中:组件的覆盖范围,有些场景需要更深入的了解。f. Citrix - 进行中:需要一步步遵循指导文档。(4)准备对分配的组件进行 JMP 19 EA3 测试:了解我负责的组件的测试范围。(5)培训 - Q3 签到:参与度和保留率。
- Nala :(1)Bug 验证。(2)根据 Da Zhang 和 Kimi 的建议为 JMP Live 19 负载测试添加了更多测试,参考JMP Live 19 中的新 GraphQL API 。(3)为 Q3 对话做准备。
核
- 摩根:致力于为标记文本框添加额外的功能(我将在下周初推动这一变革):
- 标记现在可以预解析文本,以将某些特殊字符转换为格式正确的标记标签
- 标记现在可以解析以下类型的样式文本并正确呈现它们:
- 功能有限的 Markdown 文本框(适用于 Notebooks/如果任何其他开发人员想要使用它来显示文本)
- Dan S:更新了 sendtoreport() 所需的 RememberInitialState() 的时间。修复了 DOE 报告文档以正确处理 ScriptableContainerBox。修复了报告首选项(dt 标题/日期标题)。集成 JMP 项目修复了 18.2 版的挂起问题。
- Dave B:修复了 triple-s 文件的一个文件导入错误,修复了几个不同的 scatterplot3d 错误,修复了 framebox 大小错误,并与John Schroedl合作解决了在无头 Windows 机器上运行 Mimic() 的问题,但运气不佳。
- Xan:修复线/区域图例项不同步的 GB 问题;调查 CCB 拖放问题。
DOE 和可靠性
- Caleb:在 Laura Lancaster 的大力帮助下,在两个样本均值探索器转换方面取得了巨大进展!我还准备了周二为 ASQ 化学和加工工业部门举办的网络研讨会,概述了添加顺序实验。如果有人有兴趣参加,注册是免费的,我可以向他们发送链接。
托管和接口
- 保罗·N:
- JMP-22800 – t->eval() 恢复为 Python Send(top);为了最大限度地减少对用户脚本的干扰,其行为基本与以前一样。但是,如果 eval() 对象位于容器(如列表)内,则不会递归发送它们。这解决了从 Python 端遍历 jmp.globals、jmp.here 符号映射时出现的问题。在那里,我们将对象的克隆包装在 jmp._Opaque_ 类型中,这样我们就不会遇到全局变量包含函数的情况,该函数在访问全局变量值映射时会尝试执行。
- 继续致力于通过 Python 实现的 JSL 用户定义函数编写 JSL 脚本来实现 R 功能,
- 周二在 SAS 开源午餐会上就‘JMP 和 Python’进行了演讲。
- 支持 WEBJMP-8972 – 除了发送到日志的默认行为之外,还向 jmppy::runPythonScript() 添加一个可选参数,用于直接向调用者返回错误消息。
- 已验证 Python 3.11 和 3.12 具有适用于 Windows 上 Python 的 Arm64 版本。
交互式 HTML
- Mike Stickles:继续研究JMPHTML-1407 (尺寸角色上的图例设置在 HTML5 上不起作用)。已设法在导出代码中计算出所有需要的尺寸信息并将其包含在导出的 HTML 中(这很棘手,因为计算是在辅助类中完成的,而辅助类无法从导出代码中使用,因此需要进行一些小的代码重复);现在正在通过 Javascript 进行正确渲染。暂停一下,研究新的错误JMPHTML-14080 (导出的日期格式根据区域设置而变化)。能够为报告问题的客户提出两种可能的解决方法;可能需要在导出代码而不是 Javascript 中实施适当的修复。
- Praveena:主要致力于 CCW 功能,改善报告和警告面板之间的交互性( JMPHTML-14079 、 JMPHTML-14085 )以及重构分发菜单选项以支持多个平台。
JMP 直播
- Aurora:控制图警告改进(单个警告历史记录的通信和自定义下载文件)。各种第三方软件包更新。与其他 JMP Live 开发人员一起展示了迭代演示。
统计数据
- Laura CS:本周有很多外展活动:为周一举行的 UNC 演讲做准备。协调了下周一在凯斯西储大学举行的另一场 SEM 演讲。联系了 Ken Bollen 邀请他参加 Discovery,他承诺有一天会参加活动并就我们最新的 SEM 功能提供反馈。与核心研发部门的 Jared 会面,讨论 SEM 和悬停标签的使用。修复了在具有时间值的 SEM 中添加/删除清单变量时出现的错误和崩溃。
- 伊丽莎白:经过一周和一些假期,我周三回来赶进度。调查 Fang 发现的一个错误,该错误与具有嵌套随机效应的特定模型以及 Mixed 中的新夹层标准误差有关;识别的受试者数量错误导致数字不好(但仅限于那些 SE)。仍在努力修复。
- 约翰·萨尔:
- 拟合最小二乘法 - 修复具有多个参数的连续效应的杠杆图(JMP-22882)。
- 在设计空间分析器中 - 使用重置 X 边界进行制作和连接... (JMP-22820)
- 在 Fit Mixed 中 - 中心连续随机项,有条件(JMP-22878)。
- 在复发中 - 开始进行许多改进,以更好地处理 Richard Zink 的不良事件建模 (JMP-22940)。
统计文档
- Michael C:致力于 Fit Group 和 Model Dialog 的脚本索引更新;审阅 Karen 和 Hamid 的文档材料;审阅 Colleen 的过程能力 SI 更新;完成 10 月份秋季技术会议的一些项目;提交了 JSM 2025 受邀小组会议的摘要;为下周的 Q3 对话做准备。
统计测试
- Jacob:测试 OML 筛选设计并开发新的单元测试。性能测试,更新性能分析脚本。更新可用性研究工具,为该工具添加新的选择设计选项,并添加翻译按钮以使用 Python 翻译研究。创建插件以跟进 Bill Fisher 的可用性研究。
- 马克:主要与克里斯合作,准备他即将与菲尔·凯一起举办的研讨会。我增强了他的贝叶斯优化原型和流行的 PenSim 青霉素批量生产模拟器的插件。我评估了许多初始设计,以支持确定研讨会中使用的示例。
- Haley:编写 UT 来验证 SEM 平台中 MIIV-2SLS 估计器的更改。开发了一个工作脚本,该脚本通过 Python 连接到 R,拟合模型并在 R 中保存基准,然后将该基准发送回 JMP。
- Tonya:测试管理限制平台中的新分组选项。我还根据 Dan 的容器更改更新了单元测试。最后,我一直在进行错误验证。
生命科学动态
- Drew:在 JMP Clinical 18.2/19.0 中实现了功能并修复了错误。帮助客户分类和修复问题。在 JMP 19.0 中提交了两个关于回归的 jira。
- 理查德:正在编写动态生存报告。
产品管理和产品营销
- Bryan F:为 JMP 创建了三个基线主题:传统、舒适和 JMPLive。增强了 JMPLive 主题,使其与今年早些时候展示的原型更加一致。修订了轮廓节点的规范,以更好地匹配 Vuetify v3。要求在 JMP 安装期间安装 Roboto 字体以支持 JMPLive 主题。感谢Bob Hickey的调查。为轮廓和公开悬停和单击效果创建了 Jiras;我感谢Dan Schikore在这方面的帮助。在 JmpTheme 中实施了一个条件来解决 Mac 和 Windows 之间的字体大小差异;特别感谢Evan McCorkle发现问题并提出解决方案。向 JMP Live 设计团队提供反馈,并与Sarah Sylvestre合作进行 Discovery Summit Lab 测试。
技术支持和参与
- Wendy:总体案例数量比上周有所增加。对于技术支持,一些较多的案例主题是授权、崩溃和安装。对于 JMP Engagement,较多的主题是 RPS 块和软件管理员更改。下周,我们中的一些人将参加 Discovery Summit Online。以下是TS JMP Live 报告和 Jira 过滤器的链接,其中显示了TS 在过去 14 天内报告的工单。
每周技术支持案例数量:

每周参与支持案例数量:

参与队列的案例主题总数:

开发运营
- Shannon L:整理了影响我们 Jira 和 Confluence 站点的 Atlassian 9 月发布变更列表;帮助用户访问 Atlassian 产品并解答问题;继续协助 JMP 注册 19 个 EA 版本的技术流程。帮助与 Shannon C 重新组织 RE Tooling(哈哈!)会议,将其转变为每周一次的 DevOps 总结;促进新的定期 Oxygen 接触点会议以审查状态;开始规划 TestBot 文件的数据库和文件保留策略。
- Bob:最终将构建机器转换为专用的 Windows 安装程序构建机器。最终将 18.1.0 安装程序上传并验证到 SalesForce/My JMP。增强安装程序构建机器上的日志以将结果导出到 jmpsrv01。
- Myron:更新 jmptool 上的 php 和相关 ODBC 驱动程序以符合 GIS 要求。修复了 AWS Stringbot 的拼写检查问题 ( JMPTOOL-1183 )。
本土化
- Sandy:已完成项目创建仪表板上多种项目类型的导出功能测试。修复了项目创建仪表板上字数统计功能的漏洞。处理了图像差异作业的文件验证。测试了项目创建仪表板上的推送功能。继续召开测试框架范围会议,以定义要测试的 API。
- 艾莉森:审阅并编辑了 Marketplace 本地化 JMP 文档插件的概述文本;为 Marketplace 本地化 JMP Doc 插件拍摄本地化屏幕截图;验证 18.0 本地化 BigBooks 并移交给 QA 进行测试;将 2 个 Marketplace 字符串发送给供应商进行本地化;了解了如何在 Fusion 中创建变更单请求。
- Krzysztof:测试新的 L10N 自动化特性和功能。帮助推动临床和市场本地化回报。调查和评估 LLM 的本地化任务(术语收集、术语解释、QA)。致力于将 TM Search 应用程序迁移到新的 AWS 机器(可从我们的网络外部访问)。
- Howard:为 git 和 P4 push 创建测试环境。完成翻译导出功能测试。启动 API 标准化。修复了一些错误并更新了插件、字数统计创建等。
- Sohail:解决了 TM Search 中发现的新错误,并准备提供初步反馈。继续 LLM 研究,并开始使用 LLM 自动进行术语提取。
- Trish:所有第三季度评审均已完成。发布 19 年的时间表和预算计划。与 Qiana 和 Allison 合作:为 Marketplace 本地化 JMP 文档插件。
文档
- Qiana:使用 18.1 更新了自动参考书标题页。在 Jiras 样本数据中搜索 18.2 更新 - 无需更新。查看编辑职位的简历和 HireVue 面试。制定文档保留政策。项目规划和协调。
- Devon: JMP-18250:添加 Excluded() 和 <
- Khawar:样本索引:与 Chris 和 Qiana 会面讨论问题;填充电子表格。基本制图:浏览本书;处理问题。Oxygen:查看了汇合页面的标注;完成了 CSS 课程。
- ChrisB :纠正遗传学 PDF 和文档插件。更多预设文档的审查。帮助暗站概念验证工作。
- Susan C:已做好准备并与 Qiana 举行了 Q3 签到会议。Jira 适用于 18.2 和 19.0。已完成 8 月 UI 字符串的审查。
香农的注释
感谢分享此 Instagram 视频帖子! 这是(水)功能,不是错误!您必须阅读评论(例如,“它正在工作,不要碰它”)。祝大家周末愉快!