欢迎来到 2024 年 2 月 9 日的 JMP 开发更新!也祝大家农历新年快乐!
本周,对候选安装程序 #2 进行了JMP 18.0 安装程序测试,众多测试人员报告了积极的结果,但迄今为止尚未发现重大问题。然而,在推出最终修复程序以解决最近创建的 JMP 18 EA8 遇到的持续 EA 授权问题后,QA 已计划在下周初重新测试重新构建的候选安装程序 #3。
在开发创建的带有附加修复程序的 Python 测试应用程序似乎解决了一些客户的问题后,开发人员、开发人员和测试人员迅速协作创建了一个有限范围的JMP 18 EA9 。周三,开发经理请求并批准了 EA9 的创建,周三创建了变更集成、构建和安装程序,并在周四早些时候进行了快速审查,并在周四有选择地与遇到授权问题的客户共享。所包含的修复现已得到 3 个客户的确认,以解决他们的授权问题,并且 JMP 18.0 将仅重新构建以解决此问题。
非常感谢Duane Hayes在他的团队成员感谢这些客户的帮助后转达了他们的评论! BAE Systems 表示:“我很高兴能够提供帮助!我从 JMP 软件中获益匪浅,我很高兴能够回馈社会。”来自 Teledyne/Flir 的消息:“很高兴为您提供帮助。很高兴您能让它正常工作。感谢您继续维护这个出色的软件!”
虽然 Audrey 预计重建工作可能会将JMP 18.0 QA 签核推迟到 2 月底,但她预计测试可能能够在 3 月中旬 JMP 18 的计划交付日期之前完成工作。在发布之前,其他基于网络的可交付成果仍在开发中,JMP 的 Salesforce 顾问CloudGiants继续致力于 MyJMP 基础架构的开发,以支持 JMP 18.0 版本。
感谢本周早些时候回复Nick Ruva关于群组内基于 M3 的 MacBook Pro的请求的人们。一些有资格更新 Mac 的开发人员已经提出了该请求,并期待快速交付。其他经常使用 Mac 的开发人员可能会考虑请求升级,特别是如果您仍在运行(过时的)基于 Intel 的 Mac。不幸的是,M3 Mini 尚未上市,但有传言称将在今年晚些时候上市。
我们已经收到一位客户询问有关 M3 支持的问题。我们确实像支持其他 MX 芯片组一样支持它们,这意味着我们将在该架构上全面测试 JMP,并确定任何差异或问题,以便在未来版本中修复(如果存在此类问题)。我们最近对编译器版本的更改以及新的英特尔芯片和与它们相互作用不良的第三方库的经验使开发变得谨慎,这是可以理解的。 JMP 会定期测试新的 MacOSX 版本和 Windows 更新,并且许多单元测试机器现在在 AWS 中运行,我们可以灵活地请求快速更改 Windows 硬件以进行进一步测试。此外,我们目前在 JMP 实验室中混合使用 M1 和 M2,运行 18.1 和 19.0 的测试。当更新的硬件和软件可用时,我们将继续进行测试。
最后,非常感谢Tonya Mauldin分享本周的测试/崩溃案例,并选择了崩溃!

2024 年 2 月 9 日当周的 JMP Beta 报告 | JMP Live (sas.com)
Tonya 还提供了她的 EA1-EA7 组合 Beta 报告集中的一些示例: Tonya Mauldin | JMP Live (sas.com)
仍处于开放状态的 Jira 票证堆积条形图

发送到jmpbeta@jmp.com 的所有电子邮件的子主题堆叠条形图。

一般公告
即将到来的重要日期
- JMP 18.0 QA 签核– 2 月底
- 请访问Confluence查看JMP 18日期的完整列表。
JMP 开发更新
生命科学更新
- 文君:生命科学组上周二终于吃了一顿迟来的年终午餐。感谢杰夫·曼 (Geoff Mann) 和他的妻子希拉里 (Hillary) 为他们开放了美丽的家,举办了一场非常愉快的派对!

产品管理和产品营销
- Bryan F: Sarah Sylvestre 和我使用 Julian 创建的 AI 助手进行了更多内部可用性测试。我们还在研究和收集有关 JMP 19 的潜在数据表更改的信息。继续致力于欧洲探索峰会 JMP 可用性实验室相关的物流和测试工作。我完成了 JMP 18.1 安装程序初始屏幕的更新,以使用 JMP 18 横幅设计和 Anova 字体。与朱利安的小组举行了另一次日常用品设计图书俱乐部会议。与营销、用户支持、数字运营部门的代表会面,展示并讨论与 JMP 视觉品牌相关的想法。对一些与设计问题相关的 Jira 请求进行了分类。
技术支持和支持
- 杜安:
- 与遇到软件授权问题的 EA 参与者共享了一个特殊的 EA9 版本。其中三个现在能够成功授权。在对他们的帮助表示感谢后,我们收到了 BAE Systems 的以下评论:“我很高兴能够提供帮助!我从 JMP 软件中获益匪浅,我很高兴能够回馈社会。” Teledyne/Flir 也表示:“很高兴为您提供帮助。很高兴您能让它正常工作。感谢您继续维护这个出色的软件!”
- 除了案件(数量不断增加)之外,支持人员还继续将我们的内容从 jmp.com 页面移至社区。我们还帮助处理有关授权和 My JMP 的电子邮件通信。
- 以下是TS JMP Live 报告以及 Jira 过滤器的链接,其中显示了TS 在过去 14 天报告的票证。
每周案件量:

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

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

开发运营
- 缺口:
- JMP 19.0 Excel Addin 构建与最近的 SAS IT 安全相关更改发生冲突,导致我们尝试使用 AWS 中的 Windows Server 作为 19.0 构建机器。克隆我们的 Windows 18 CI 构建机器,并开始迁移脚本、工具和必要的作业,以运行仅具有本地输出的并行夜间构建流程,以便我们可以验证创建的 JMP 构建,并查看这是否是一个可行的选择来自我们当前的桌面 SAS IT 机器。
- 克隆我们的 Windows 18 CI 构建机器,并开始迁移脚本、工具和必要的作业,以测试仅具有本地输出的并行夜间构建过程,以便我们可以验证创建的 JMP 构建,并查看它是否是一个可行的选择来自我们当前的桌面 SAS IT 机器。
- 在 AWS 中进行了一些构建机器优化,以验证 Amazon R 系列机器上的同步和完整构建速度。本周在 Jenkins 上运行测试后,C 系列机器的性能仍然大大优于更具成本效益的 R 系列同等产品。观察 JMP CI 构建表明我们严重受 CPU 限制,并且 R 系列机器上的 GPU 和内存凸块未使用。将继续监控新的 AWS 选项,看看我们是否能够在新系列硬件上找到良好的性能成本效益。
- Shannon:为我的组织创建了 DevOps 团队目标,这些目标源自我们的 JMP 公司目标,并在每周的工具团队会议上进行了讨论。审阅了简历并面试了一位有前途的 DevOps 项目经理职位候选人。周三整个下午都在办公室与各个团队成员交谈——很高兴能见到你们所有人。与不同的人讨论了发布流程的结束以及安装程序候选测试和修复。与经理和 Chaneen 会面,消化经理调查结果,为与我的团队进一步讨论做好准备。调查了各种事故。
- Melanie: JiraBot 3.0:编写了需求 Confluence 页面;更新了Confluence测试笔记页面;在沙盒中创建一个字段用于测试目的。 Jira 管理员:给自己写了一些关于创建自定义字段并将其填充在(希望)正确位置的说明,这样我就知道当我们准备好上线时该怎么做。帮助了一些人解决 OTL 问题。小提琴情节给一位朋友留下了深刻的印象——他以前从未见过,并认为这是一个非常酷的可视化。
- Jim:为 JMP 18.0 创建了最终安装程序候选版本(#1 和 #2)。变更列表集成并在 WinOS 上创建了 EA #9,用于测试重要的授权问题。最终候选人#3 正在等待确定。向 Jenkins 项目添加了 WinOS 和 mac OS JMP 18.1 UT 运行。与 Bob Hickey 合作确定一种解决方案,用于构建具有提升权限的 Excel 插件,而无需 BeyondTrust 对话框阻止批处理过程。 Mac OS 单元测试机上的大量系统和软件更新。强力支持。
- Bob:添加了脚本来收集 JMP Live 所需的所有安装程序部分,并创建自解压 exe 文件以便于分发。使用新字体为 18.x Windows 安装程序添加了新的启动屏幕。为 18.0 Windows JMP、JMP Pro 和 JMP Clinical 创建安装程序验证文件。在 Windows 上为 JMP Pro EA #9 构建安装程序。
- Myron:继续开发 AWS 中托管的新 JiraBot UI (JMPTOOL-939),并回复 Shannon 和 Melanie 的反馈。开始研究 JMPTOOL-1045 – 在组件(或其他)更改时运行 JiraBot。修复了“针对现有问题运行 JiraBot”对话框中的搜索结果 - 它有一个错误,并且没有显示“project = JMPTOOL”等内容的完整结果,还添加了分页功能。
本土化
- 桑迪:继续致力于专门的字数统计报告自动化——我们已经缩小了获取报告信息的范围。不幸的是,经过测试可能用途的 MemoQ API 并未产生可用的信息。还开始了 Jenkins 工作,以自动化 xstr 语言文件编译。计划建立与现在不同类型的测试环境,并且这看起来比最初预期的更加复杂。开始对仪表板的字数进行更改。查看新的仪表板信息 api 来提供仪表板验证。
- Howard:发布了用于检索产品 P4/Stage 信息的仪表板 API -
致力于 memoQ WordCount API 以满足供应商的特定配置请求。从事仪表板会话项目:服务器会话将有助于更好地管理客户端行为。
- Trish:已将 JMP Live 帮助移交给德国、法国、意大利、日本、中东和韩国的文档团队 ( JMPLOC-6208 ) - ES 尚未交付;与 Allison 和 Howard 会面,讨论本地化文档加载项,从而引发了有关自动化和开放Jira的讨论。与香农会面,审查我的管理调查结果。审查 JMP 文档项目(“大书”)的 memoQ 项目,以便我们可以交付给翻译团队;完成本地化团队目标的工作。
- Allison:负责在 Jenkins 中对本地化的 JMP Live Public 文件运行验证,检查它们在 P4 中是否具有正确的标签;我和 Howard 一起参加了关于为 Big books 创建插件文件的培训;与供应商就即将推出的 Big Books 项目和流程信息进行沟通;我开始验证 Big Books 项目的生产套件,以便我们准备在接下来的几周内将它们发送出去。
- Krzysztof:开发图书 memoQ 套件 - 记录设置、定义用于验证供应商翻译的 QA 流程和资源,以及实施图书字数调整。已标记的 JMPLive 和共享文本插入最终翻译文件 18. 在 P4 中记录本地化的标记过程。致力于清理图书 TM 中遗留翻译变体的流程。
- Sohail:为重新训练 MT 模型准备训练数据(清理和整合)。
文档
- Devon:清理了 Python 文档中出现的一些最新错误,主要是格式错误。 JMP-20354:修复了以下问题:文档中 JSL 代码中的注释在 Web 帮助中存在额外缩进,一直追溯到 16.1。清理 CSS 以解决问题。处理 FrameMaker 到 XML 转换表。 Jira 计划 18.1。
- Susan C:主要致力于 HTML5 本地化帮助。我现在已经发送了所有 7 种语言进行测试。我还一直在制定 Jira 问题计划,以帮助我们跟踪 18.1 和 19.0 的项目和任务。
- Qiana:对 Jira 进行分类并与 Susan 一起审查 18.1 Jira 结构。帮助 Susan 解决本地化的 HTML5 帮助问题。在 JMP 社区中创建了 Doc 插件草稿页面。开始为 JMP 18.1 的帮助项目创建文件结构。
- ChrisB :推送并测试了 18.0 帮助。致力于 18.1 帮助构建。规划 Oxygen 创作迁移。
系统/主机测试-Cary
- Mandy:已完成测试 18.0 安装程序候选#2 验证。研究了一些使用 JMP18EA8 的人的 TS 曲目。提交了一些 JIRA 问题,其中一个是错误,其他是建议。下周,我们将在 Mac 上重做 JMP 18.0 安装程序候选 #3 的安装程序测试,并处理其他数据表和 19.0 更改。
- Hunter:开始对 JMP 18.0 进行最终安装程序测试,并完成针对特定客户创建的 JMP 18 EA 9 的测试。调查并回应 JMP 18 EA 8 案例。
- Audrey: Jira 管理工作,EA9 的快速测试,为 18.0 Final Image Candidate #3 做好准备。
网络测试 – 卡里
- Josh L:与 Chris Humphrey 一起处理客户问题。 JMP 和 JMP Live 安装程序测试仍在继续,JMP Live 安装程序测试目前已完成 71%。需要解决通知文件中有关版本控制的一些问题。正如预期的那样,我们的验证工作落后了。
- Natalie M:通过尝试英语练习开始 18.0 安装程序测试任务。作为我的第一次实践测试,我了解了很多有关 JMP 的知识,并且我需要参加 Perforce 培训课程。非常感谢Jim Borek在最后一刻的训练。 Steve Chen的额外培训,包括各种自动化工具的介绍/演示。继续自动化阅读。完成了一些必需的 SAS 培训。 JMP Live 的 Vue 3 白盒测试观察者。
- 安娜:验证修复、追踪技术支持问题以及安装程序测试的乌云笼罩在头顶上。 :云与闪电和雨:️ :高电压:️
- 北京 / Cary Web 测试 Jira 状态
- 108 – 测试准备就绪
- 002 – 测试
- 027 – 过去 7 天内开放的 Jira 项目
- 034 – 过去 7 天内关闭的 Jira 项目
系统/主机测试-北京
- 北京队:
- 李大: (1)Bug验证。 (2) 完成 JMP 18.0 安装程序测试。 (3) 暂停:功能测试WEBJMP-7867:升级到 Vue 3 ,产生 22 个新错误。 (4) 完成 JMP Live 18.0 安装程序测试,产生 3 个错误。
- 吴楠: (1)Bug验证。 (2) 完成 JMP 18.0 安装程序测试。
- Kimi(Yu) Wang: (1)Bug验证。 (2) 完成 JMP 18.0 安装程序测试。 (3)查看Python部分的EXP在线帮助并输入5个bug。 - 完毕。 (4) 研究控制图警告:19.0 改进 - JMP Live - Confluence (atlassian.net) – 正在进行中。 (5) Jenkins:迁移到新的 Jenkins Docker – 开发完成,现在正在测试。解决安装错误。备份 Jenkins docker 镜像。更新 VS2022 许可证。
- 大张: (1)Bug验证。 (2) 改进了 JMP Live JSL 测试 ( JMPTESTBJ-2277 )。 (3) 为 JMP Live 添加了新的压力测试 – JMPTESTBJ-1822/JMPTESTBJ-2969/JMPTESTBJ-1862。 (4) JMP Live 18.0 安装程序测试 – 完成。 (5) JMP 18.0 最终安装程序验证 – 完成
- Nala:(1)错误验证。 (2) JMP 18.0 安装程序测试 - 完成。 (3)测试并重新打开WEBJMP-7961:支持按空格过滤包视图(后端) 。 (4) 为北京团队新测试人员入职做好准备。 (5)学习GraphQL。
数据发现
- Dave B:修复了具有无标题列的表格的“过滤/选择位置”表格框对话框,添加了一种更简单的方法来将输出捕获为 pdf 文件,该文件自动根据内容调整单页大小,并修复了文本导致请求的列类型被忽略的导入错误。
- 还有问:处理显示框的边距/填充更新 - 大纲框现在将标题显示在填充区域上方而不是填充内。更改了图标框以允许缩放尺寸。修复一些与不同样式(选项卡式、大纲式、组合式等)相关的选项卡页问题。
- Xan: GB 对隐式计数变量的汇总统计数据的处理;地图多边形修复和增强 - 您现在可以绘制多边形而不填充它。
- Morgan:本周推送了 JMP Notebook 代码,并继续修复 Scintilla 合并引入的错误。
主持人
- Paul N:对 Bryan 对 Okta 挑战响应支持所做更改的代码审查。致力于创建一个 Python 脚本,将 Python.org 发行版重新打包到我们发布的嵌入式发行版中。 Python 现在为 3.11.8,而 JMP 18.0 随 3.11.5 一起发布。还尝试使 JMP 的 Python 站点包环境由 Python 的 venv 生成/与 Python 的 venv 兼容。 (Python虚拟环境)。如果用户可以使用内置的虚拟环境功能在更新中初始化软件包,那么此更改可以简化麻烦的软件包或困难的用户环境的软件包安装。审查和更新 Sam 的JMP 非常 Pythonic!汇合页面。实习生Evan Carr在 JMP 19 中添加了jmp.path_variable()函数。它的工作方式类似于 JSL 的Get Path Variable() 。让他处理jmp.DataTable.Column.width属性,以从 Python 获取和设置列的显示宽度。
- Daniel:影响一些 EA 客户的网络问题已通过最终授权修复得到解决,我们现在正在寻求试用产品所需的 AWS 更改。
交互式 HTML
JMP 直播
- Aurora: 18.1:改进 Sequelize 错误的调试。错误修复(包访问记录、审核日志记录、删除空间通知、分页)。 19.0: Vue 3 升级的白盒测试。询问我们的第三方库之一的许可问题。研究删除 pg-large-object 包(看起来很有希望)。
- Adrianna:为 requesting_session 添加新的 JMP 事件队列状态,重构一些变量名称以解决 Sequelize 截断问题,Vue3 白盒测试,以及调查一些 JMP 池错误。
统计数据
- Elizabeth:修复了与混合模型的权重和预测区间相关的几个错误(JMP-20374 和 JMP-20407)。在 GLMM (JMP-20146) 中添加了对权重和频率的支持。回答了一些有关 JMP 中 GLMM 的用户问题。运行一些与保质期估计相关的模拟,查看 JMP 中可用的一些替代方案,这些替代方案与 Stroup, WW 和 Quinlan, M. (2016) 中相关但未直接研究。稳定性的统计考虑和保质期的估计。制药和生物技术行业的非临床统计,575-604。
- Laura CS :继续研究用于 SEM 的 MIIV-2SLS。完成了标准错误并继续研究如何处理等式约束。
统计测试
- Mark:使用正确配置的 AWS 虚拟机继续测试 Torch 深度学习插件。参加了由 StatEase 的 Mark Anderson 主持的 ASQ 统计部门关于 DOE 的网络研讨会。我正在为能源部路线图撰写闪电演讲。欧内斯特更改选择列表后测试了 DOE 平台。现在,我正在调查 EasyDOEDefects17_w 脚本中的 5 个新的单元测试失败,这些失败都与 Profiler 中的预测有关。
- Jacob:在分类中添加置信区间测试。评估 DOE 中更新的选择列表的测试版本。为 Discovery Europe 准备 Easy DOE 闪电演讲。在 18.0 中对开放的 Easy DOE 票证进行分类,将看似固定的票证移至 Test Ready。
- Tonya:致力于错误验证、单元测试更新和 Beta 报告。
香农的注释
感谢 Inside JMP 分享这篇文章以纪念黑人历史月,强调 SAS 和 JMP 对各种形式的多样性和包容性的持续承诺!众所周知,JMP现在拥有自己的DEI行动委员会,我非常自豪能够在一家重视所有人声音并如此大声、自豪地发声的公司工作! SAS 黑人倡议小组 (BIG) 最近几周举办了几场精彩的会议,重点探讨马丁·路德·金遗产的影响,从反映马丁·路德·金演讲的小组讨论到特邀演讲者和讨论。谨此提醒,欢迎所有 SAS 和 JMP 员工参加周五中午的 BIG 会议,以学习、分享和反思美国黑人的经历。
今天的大型会议由达维塔·邓拉普 (Davetta Dunlap)主持,特邀嘉宾史蒂夫·斯韦恩 (Steve Swayne)是一位白人,他分享了他的个人经历,从童年时期完全忘记白人特权到成年初期,再到了解这个概念及其在这个国家和地区的历史的旅程。成为盟友并倡导其他盟友采取行动。
二月份的 SAS DEI 读书俱乐部重点关注前足球和体育分析师埃曼纽尔· 阿乔 (Emmanual Acho)所著的《与黑人的不舒服对话》一书。他还在乔治·弗洛伊德死后推出了一系列荣获艾美奖的视频系列。您可以单击此链接加入BIG Viva Engage 小组,并单击此处了解有关 SAS DEI 读书俱乐部的更多信息。正如斯韦恩今天所说,教育对于那些没有经历过黑人同事经历的盟友来说至关重要。他鼓励所有与会者努力理解并开始倡导,无论这个话题可能让他们个人感到多么不舒服。
