欢迎来到 2024 年 1 月 19 日的 JMP 开发更新!
本周推出了 JMP 18.0 的一些最终修复。我们现在已经过了 JMP 18.0 L10N 的日期,并且文档冻结了。现在,为 JMP 18.0 创建最终候选安装程序的日期是 2024 年 1 月 30 日,QA 签核计划于 2024 年 2 月 20 日进行。 JMP 18 EA8的分支将于 2024 年 1 月 22 日星期一创建,允许受最近授权修复影响的客户在我们的产品发布之前对其进行测试。
Jim 本周从 18.0 源创建了JMP 18.1 维护分支。 Nick 为新分支启用了 CI 构建和基线测试以及夜间分析和 Snyk 扫描。感谢 Bob 和 Jim,Mac 和 Win 的 Nightly 构建和安装程序也在 18.1 上运行。我看到许多开发人员和测试人员已经使用“计划版本”字段来指示针对 18.1 的修复,并且轨道中已经有 9 个项目标记为“测试就绪”。 Jim还从18.0创建了18.0.1分支;这个“dot-dot”轨道将可供安全冠军向第三方库推送关键修复,并计划在 18.0 发布日期后 2 个月发布。
JMP 19.0 安装程序已可用,并且 19.0 轨道一直忙于新功能工作。请注意,我们将不再为任何轨道创建 NonAuth 版本或安装程序。通过对内部用户的所有现有轨道进行授权并运行,能够简化夜间流程的这一部分真是太好了。
Stringbot 还针对 18.1 和 19.0 轨道进行了配置(谢谢 Myron!),但由于本周末是 SAS 第三个周末维护周期,我们将等到下周末(26-27日)启动JMP 的首次 Stringbot 运行18.1 和 19.0 。
最后,非常感谢Tonya Mauldin分享本周的测试/崩溃案例以及选定的崩溃!
JMP Beta 报告 11924 - 分布 | JMP Live (sas.com)
一般公告
- 感谢John Sall发送了这个有关麻疹趋势的博客以及一些有趣的季节性(和其他)图表!
- 如果您愿意成为 Inside JMP 的特色员工,请下载“了解”表格的副本。只需填写问题,完成后将其连同 3 张照片上传到文件夹中。感谢您帮助我们更加熟悉我们的 JMP 系列!
即将到来的重要日期
- JMP 18.0 EA8 – 1/22/24
- JMP 18.0 最终安装程序候选者 – 24 年 1 月 30 日
- JMP 18.0 QA 签核 – 2/20/24
- 请访问Confluence查看JMP 18日期的完整列表。
JMP 开发更新
统计数据
- 剑锋:正在努力添加一个新功能,以允许对多水平(超过 2 水平)和 N 大于 50 的非参数检验进行精确测试( JMP-13863 )。这是宝洁公司要求的。借助去年从 SAS 移植的确切代码,我能够启用该功能。以下是该报告的先睹为快。但由于计算需求较高,我想添加一个进度条,以便用户可以控制计算过程。
//JMP 的报告
//来自SAS的报告
- John Sall:对于拟合响应筛选,检查了切片 LSMeans 比较 (JMP-19632)。对于轮廓刻画器,修复了连续因子不足时发生的崩溃 (JMP-20008)。对于分类,支持单元概率(份额和比率)的置信区间 (JMP-2006)。对于 Bootstrap Forest 和 Boosted Trees,使调整表报告更加完整并支持嵌套进度条。 (JMP-20064)。对于交互刻画器,支持曲线标签格式 (JMP-20106),对于响应筛选,在 Clay 的帮助下继续研究泊松和负二项式响应(JMP-19552、JMP-19559)。
- Laura CS:审阅了 SEM 文档章节的最新草稿,其中添加了许多有用的内容。对因果推理论文进行了更多模拟,并完成了大部分与 SEM 相关的部分的编写。
统计文档
- Michael C:完成18.0 stat doc剩余内容更新;准备好书籍,将其交给文档团队进行生产检查并生成最终的 18.0 帮助/文档。
统计测试
- Jacob:使用 Choice Designs 为 Easy DOE 的“分析”选项卡准备可用性测试。更新可用性研究工具以处理更复杂的选择设计。添加新的 BLAS 单元测试以验证计算是否正确(基于JMP-19839 )。继续致力于覆盖数组和测试脚本以测试 Torch 深度学习中的表格模型。
- Mark:与 Jacob 一起为 Easy DOE 中的“分析”选项卡设计了一项新的可用性研究。审阅了 SAS-100365 专利申请的最终草案。学习 Torch 以继续测试 Torch 深度学习插件。回答了问题。
- Tonya:测试 CCB 选项交互和错误验证。
产品管理和产品营销
- Dan V: Sarah Gilyard 将于本周开始加入 PM 团队,担任半导体高级产品经理。她住在犹他州,因此请向她发送一条 Teams 消息并表示欢迎!
- Bryan F:开发了一个用于运行上下文查询的模板。为 EasyDOE 研究制定了潜在测试人员的初始名单。参与与从代码中删除样式参数相关的规划。为 AI 助手可用性研究脚本提供了额外的反馈,启动了 AI 助手的实例进行测试,并审查了测试结果。更多与日常事物设计读书俱乐部相关的后勤工作。继续 JMP Discovery Summit 用户实验室物流。
技术支援
- Duane:我们中的许多人都参与了气隙机器 JMP 18 的授权工作以及 My JMP 的其他方面。 Wendy 正在与 SAS 许可运营部门合作,将所有许可呼叫转移到参与队列。这一变化将于下周开始。
- 与往常一样,这里是TS JMP Live 报告以及 Jira 过滤器的链接,其中显示了TS 在过去 14 天报告的票证。
每周案件量:
参与队列的案例主题总计:
上周参与队列的案例主题:
开发运营
- Melanie:调整 helpkeys 作业的脚本和进程,以针对 18.0 分支上的源运行,并更新主分支和 18.0 上的帮助映射文件。我还向 Allison 概述了 stringbot 进程和 JSL 冲突。
- Myron: Stringbot 19.0 的更改和更新 ( JMPTOOL-977 )。 Stringbot 针对 18.1 进行了更改和更新 ( JMPTOOL-1076 )。 JiraBot UI 工作 ( JMPTOOL-939 )。
本土化
- Allison:与 Trish 一起参加了有关 JMP 文档插件和本地化流程的培训课程。处理翻译后的 SharedTextInsets 并确保反映更新的版权语言。与 JMP Legal 会面,讨论工作订单流程,并致力于为与我们合作的不同供应商创建工作订单模板。
- Trish:与法务部会面,讨论为翻译供应商和审校者创建工作订单;审查本地化 JMP 文档插件的创建和发布流程;最终确定 HTML5 帮助文件,准备于 1 月 23 日交付给文档团队;计划在 2 月份将 JMP 文档移交给翻译供应商; 16日,我们仔细检查了 18.0 本地化冻结的所有可交付成果,然后愉快地向 QA 发出软件翻译已完成的信号。
- Krzysztof:为InsideJMP 新闻上的公告撰写文本: JMP 社区翻译更改于 1 月 18 日开始,使用新的版权字符串更新 SharedTextInsets 项目,处理供应商返回的文档本地化。
- Sohail:术语流程的进一步工作——优化术语提取流程的处理时间和准确性。
文档
- Susan C:已完成 JMP Live 的 JSG 反馈实施。再次感谢所有提供反馈的人。将 JMP 帮助模板复制到 18 的 Perforce 目录。在“JMP 18 新增功能”页面上查看了 Landra 的 JMP Live 内容,并与我的发行说明进行了比较。受影响 = Y JMP Live Jiras。对于兰德拉页面上没有的功能,与开发人员合作以确定哪些功能需要记录并起草措辞。在 Confluence 页面上向 Landra 提供了反馈。修复了新的 JMP Live 资源页面未在 JMP 帮助中显示的问题,感谢 Michael C 的帮助。生产部门检查了我负责的书籍并更新了 Jiras。
- Qiana:运行帮助键报告。审阅了实习生的简历和 HireVue 视频。记录了群组平台功能。为冻结医生做好准备。在指定的书籍上运行制作脚本。
- ChrisB:记录了新功能。输入版权变更。查看了帮助键和一些 python 文档。
系统/主机测试-Cary
- Mandy:现在测试软件自动集成已关闭,已修复 19 项并重写了 3 项测试。还向 main 添加了一个新的数据过滤器测试,以测试其中的一些新修复。在 18 和 19 进行了更多的 Python 测试,在 18.0 安装程序测试之前一切似乎都运行良好。在 Mac 和 Windows 上的 perforce 18.1 中创建了我的工作区 – 一切准备就绪以进行测试。致力于 2024 年工作日目标。今天花了一些时间尝试在 MAIN 上追踪和更新基线差异,我相信这是由于 M1/M2 Mac 上的数字差异所致( JMPTEST-1113 )。
- Hunter:授权测试并向 Daniel 报告问题,将我的两个系统的 python 测试结果发送给 Mandy 和 Kimi(谢谢 Kimi 跟进测试软件的更改),与 Jim 会面以获取新的 18.1 和主要位置的正确信息在 Perforce 中,检查了 JMP 19.0 中的授权,回答了两个 JIRA 问题,包括有关授权和 JIRA 验证的问题。
网络测试 – 卡里
- Natalie Horton本周开始加入 Web 测试团队。她将专注于 HTML5 自动化。现在她正在开始学习 JMP。
- Josh L:构建了 2 个 MSAD 林,更新了 JMP Live 部署脚本,现在可以在 JMP Live Pool 服务器上安装 JMP Pro 18.1 和 19.0。将更多机器从 JMP Live 17.2 移至 18.1,将 18.0 移至 19.0。讨论MSAD单林多域和多林单域的区别。解答 SE 问题并对安装进行故障排除。
系统/主机测试-北京
- 北京队:
- Da Li: (1) 已完成:JMP Clinical 18 发布测试第 3 轮,创建了 6 个新错误 ( JMPTESTBJ-2942 )。 (2)更新后的代码提交到scndaz/jmp_live_tests/Commit 1c94b4974fab — Bitbucket 。 (3) 代码改进step1更新为scndaz / jmp_live_tests / Commit 4674ea99bfa3 — Bitbucket 。
- 吴楠: (1) 升级新授权机制下 JMP 18.0 客户离线使用 JMP 时是否仍需要“手动激活”的授权问题 - 决定是“是”,错误JMP-19733中添加了注释。 (2) 完成 JMP 18.0 回归测试 ( JMPTESTBJ-1806 )。 (3) 已完成 JMP 18.0 帮助内容审核测试 ( JMPTESTBJ-1805 )。 (4) 与 Audrey 和 Bob 就 18.0 Excel 支持版本问题进行反馈和讨论,对 18.0 Excel 版本支持进行最终更新,相关 bug 为JMP-20021 。 (5) 已完成 JMP 18.0 Citrix 测试 - JMPTESTBJ-1701 。
- Kimi(Yu) Wang: (1)Bug验证。 (2) Python - NF:JMP 示例脚本中的 Python 示例 ( JMP-18914 ]) - 针对 18.0 完成。改进了软件包安装支持 ( JMP-19734 ) - 已针对 18.0 完成。无法在 Windows 上使用 pyproject.toml 安装 dt2pandas ( JMP-19922 ) - 18.0 已完成。 macOS 上的 Python 文件关联图标 ( JMPTESTBJ-2759 ) - 完成。 (3) JMP 18.0:帮助内容审核 - 进行中:Python 部分的 JSG - 已完成。 JSR for python 部分 - 未就绪。 (4) 尝试重现 Hunter 发现的崩溃 - 在 Apple Silicon 机器上导入 pyarrow 后崩溃。 (5) 调试Hunter命中的python测试失败并修复测试脚本。 (6) 调试Cary UT故障:Python相关故障是由于jpip.py删除引起的。 - 已通过电子邮件发送给吉姆。 FD 失败是由于版权更改为 2024 - 修复 18.0 (win & mac intel & mac Silicon)
- 大张: (1)Bug验证。 (2) 重新组织了 JMP Live 压力测试配置。 (3)OLE自动化故障排查。 (4) Q4 与娜拉的对话。
- Nala: (1)错误验证。 (2) JMP 18 的文档/帮助测试 - 完成。 (2) JMP Clinical 18.0:检查尼卡地平的所有报告 ( JMPTESTBJ-2946 ) - 完成。 (3) 测试JMP Live NF:空间级记录查看和下载( WEBJMP-6650 )。 (4) 完成第四季度对话。
数据发现
- 还有问:致力于 JMP 19 的视觉样式基础架构。修复平台预设中的本地化问题。修复调用<的崩溃问题
- Parker:改进了 JMPColor::mixRGB() 函数的速度性能。
- Dave B:修复了平行图再现性错误,进行了另存为 pdf 的预览,调查了客户发送的 pdf 导入问题。
美国能源部
- Caleb:继续 JMP 19 开发工作,并为下周在 RAMS 的演讲做准备。
主持人
- 保罗·N
- 准备并录制了有关 JMP 18 的 Python Integration for JMP Discovery 的视频演示。查看 JMP 脚本指南有关 Python 支持的更新。
- 将最低版本更新到 macOS 12.0 时,查看 macOS 上的 QuickLook 预览代码中的弃用内容。这就是在查找器中提供数据表预览的内容。
- 为 2 个 JMP Live AWS 实例创建更新的 OpenSSL 证书。
- 查看之前的 Python 集成中发现的几个小问题,这些问题是在查看文档时发现的。打算在 18.1 中修复。
- Python 发送文件('path_to.py');确实在 Python 脚本编辑器窗口中打开文件,但也会弹出错误警报“Python 数据类型无效”。
- 当您第一次在 JMP 中的干净机器上运行 Python 安装包 (jpip) 时,Kimi 发现了一个问题。在重新启动 JMP 之前,JMP 本身无法识别软件包已安装。可能是因为尚未创建 site-packages 文件夹。 jpip install 会在进行软件包安装之前检查该目录是否存在并解压 site-packages.zip 文件。看起来,一旦 Python 初始化,它就无法识别该目录现在存在,而以前是不存在的。一种解决方案是安装程序将解压缩的站点包文件放入正确的 %APPDIR% 中,但这仅在安装程序是用户时才有效。另一种选择是在初始化 Python 之前,在需要时利用 JMP ZiipArchive 类解压 site-packages.zip。一旦该目录存在,JMP 内的后续安装将在安装后立即被识别。
- John Schroedl:调查并修复了在基于 Citrix 的虚拟机上运行 JMP 时出现的 UI 问题。更新了 JMP 策略设置的融合页面。视觉造型项目的讨论。与 Jared 一起研究拟议的项目变更。开始更新 libxml2 以进行安全修复。停止:JMP 18 的最后一刻图标更新。
- Daniel: 18.0 的最终修复和功能已到位,现在的重点是增强 AWS 和 MyJMP。
交互式 HTML
- John Powell:为 JMP 18.1 的交互式 HTML 模板设置 Jenkins 构建。
- 2023 年终总结。技术支持回复了本地数据过滤器的用户问题。
- 召开了冲刺回顾会议。总结了我们上一次冲刺的成就。
- 与 Aurora Tiffany-Davis、Annie Dudley 和 Michael Goff 会面,讨论控制图警告功能请求。
- 修复了 19.0 中的以下错误,并将修复集成到 18.1。
JMPHTML-660 S1514784:GB:缺失因素=视为零显示不同的图表
JMPHTML-666 S1521926:GB:面积:线:当图表有覆盖时,一些峰值未填充,而本应填充
JMPHTML-667 S1521927:GB:面积:线:获取不同的图表,带标称 -> X 和连续 -> 覆盖和缺失,排除数据
JMPHTML-929 GB:面积:显示缺失类别总数百分比的范围样式产生未填充区域
JMPHTML-1806 GB:线:在 HTML5 中连接但在桌面上未连接的点
JMPHTML-1811 GB:区域:图表中绘制的额外线条
JMPHTML-1953 GB:线:带有叠加点的堆叠图表与隐藏、缺失数据意外连接
JMPHTML-1996 GB:区域:分配颜色角色时连接的线段
JMPHTML-1997 GB:区域:在标记之间绘制的附加线段
JMPHTML-2482 GB:区域:带有 3 Ys 线段颜色的图表未保留或绘制
JMP 直播
- Aurora: 18.1:改进了批量删除帖子的性能。 19.0:制定控制图警告改进计划。其他:准备 JMP Discovery Europe 的点播(在线)演示。填写了各种推荐的主要版本升级的第三方软件请求。
香农的注释
感谢Melanie Drake分享以下故事!我在他的讣告中注意到,迈克是众多受到马丁·路德·金的一生和遗产启发的人之一。在我们周一庆祝马丁·路德·金日之际举行他的追悼会似乎特别合适。
周一,我和一个朋友一起去南卡罗来纳州卡姆登参加另一个朋友父亲的葬礼。他是一名记者和民权活动家,这是一次鼓舞人心且感人的服务。您可以在此处阅读有关爱德华“迈克”麦克伦登生活的更多信息。