欢迎来到 2023 年 12 月 1 日的 JMP 开发更新!
JMP 18 批准模式正在如火如荼地进行中。 开发人员、测试人员和其他人员继续合作,以确定在我们发货之前需要解决的关键问题。 提醒一下,文档团队要求非 Stat 开发人员更新 Jira,以识别应在“JMP 中的新增功能”页面上向客户展示的新功能项。 如果某个功能项值得包含,请设置发行说明受影响吗?字段到是的并在 12 月 20 日星期三之前提供摘要。 否则,将该字段设置为不。如果您有疑问或疑虑,请联系琪亚娜·伊格林。
JMP 18 EA7计划下一步冻结星期五,23 年 12 月 8 日。 请使用应与客户共享的任何新详细信息更新您的功能页面,并确定与 EA7 相关的项目。 除了为 EA 客户指明正确的方向外,功能页面还提供内部培训使用的重要细节,例如海德·米勒本周在感谢信中分享:
我想向开发人员表示感谢,他们所做的一切让我们更容易理解和说明 JMP 中的新功能。专题页面非常有帮助,很多时候我直接复制并粘贴到 SE 培训材料中。此外,还有很多非常棒的示例数据来说明新功能。最新功能的组织也非常有帮助,并且避免了重写培训材料,因为它还没有完全准备好记录。回顾几个版本,我们会选择前 12-15 个功能进行训练。今年,我正在为 39 个主题开发材料,目前还有 10 个主题正在按计划完成。这只能归功于团队的出色工作以及他们为促进知识转移所做的努力。了解所有真正出色的新功能对我来说是一次奇妙的经历,我知道我们的客户也会欣赏它们。请转达我的感激之情,并知道这是很感激的。
说到新功能工作,我们已经接近我们的目标JMP 19 分支23 年 12 月 20 日。 JMP 18.0 工作于 1 月中旬完成后,我们还将添加 18.1(维护修复)和 18.0.1(仅限已批准的关键安全性和精彩级别修复)的分支。 请注意,一旦客户有机会测试 EA7 的授权,我们可能会在一月份的某个时候推出 EA8。 随着这些计划的落实,更多细节将会公布。
非常感谢克日什托夫·约泽福维奇和索海尔·洛坎德瓦拉在本周四的 JMP 开发会议上进行演示! 如果您错过了会议,您可以找到这里有一段录音。 他们展示了 L10N 团队创建的两个工具,可供 JMP 的其他人使用。 这JMP 翻译记忆库搜索界面可用于查询 JMP 当前用户界面和文档字符串翻译数据库中的英文字符串、翻译和相关字段。 另一个工具支持使用经过我们现有 JMP 翻译训练的 Google AutoML 语言模型对任何文本进行机器翻译。 Sohail 和 Krzysztof 对这些工具的反馈感兴趣,所以请发送任何想法!
另外,非常感谢托尼娅·莫尔丁分享过去两周的测试/崩溃轨迹。下面选择了崩溃。

2023 年 11 月 17 日至 2023 年 12 月 1 日的测试版/崩溃报告 | JMP Live (sas.com)
一般公告
- 如果您愿意成为 Inside JMP 的特色员工,请下载一份了解一下形式。 只需填写问题,完成后将其连同 3 张照片上传到文件夹中。 感谢您帮助我们更加熟悉我们的 JMP 系列!
即将到来的重要日期
- JMP 18/JMP 临床/JMP Live 18 EA7 – 12/8/23
- JMP 19 分支创建 – 12/20/23
- JMP 18 EA8 – 日期待定,2024 年 1 月
- JMP 18 代码冻结 – 1/16/24
- 请拜访合流完整列表JMP 18日期。
JMP 开发更新
统计数据
- 约翰·萨尔:对于拟合响应筛选的未来版本,我实现了全效果全对切片 LS 均值差异测试工具,也支持 REML。 (JMP-19632) 它适用于最多 3 向交互,针对效果中其他项的水平的所有组合测试一项项跨水平的所有 LSMeans 差异。 该设施可以轻松适应其他验配平台。 在下图中,右下标签是在一定年龄和线水平内测试性别差异的三向交互。对于该交互,它还测试所有性别和线路级别的所有年龄差异,以及所有性别和年龄级别的线路差异,因此执行所有切片。这种类型的大规模生产切片测试在挖掘哪些组合正在驱动交互方面应该被证明是有价值的。

- 劳拉·CS:修复了我工作区中的一些 18.1 jiras,并恢复了 MIIV-2SLS 估算器的工作。 研究各种主题以确定即将举行的学术会议的潜在提交内容。 与 DEI 指标委员会会面。 与斯托克顿大学教授会面讨论 SEM 分析。
- 安妮:继续修复控制图生成器中的问题。
统计文档
- 迈克尔·C:更新各种拟合模型平台的文档,包括最小二乘法、混合模型和 GLMM;为 Karen 审核了 Easy DOE 和筛选设计文档更新。
- 凯伦:已将 Easy DOE 和筛选章节发送出去以供审查。 接下来是 CSALT。
统计测试
- 标记: JMP 18 中 Easy DOE 的已关闭票证。 参加 DEI 行动团队的指标委员会会议,准备明年向领导层进行的演示。 开会讨论向 JMP 用户分发可用性研究工具。 审查了记录 Easy DOE 的章节草稿。 回答了 JMP 社区中的问题。
- 雅各布:在 JMP 18 中测试批准的 DOE 修复。 单元测试清理。 准备单元测试的覆盖数组/草稿,以帮助测试 Torch 深度学习插件。
- 托尼娅:审查文档并进行错误验证。
技术支援
- 杜安:我非常高兴地说,JMP 社区向“我的 JMP 帐户”的过渡进展顺利。 我们收到的关于变更的案例很少(一个 RPS 案例,一个询问变更本身)。 转型似乎取得了巨大成功! 至于支持,这里有TS JMP 实时报告以及 Jira 过滤器的链接显示TS 过去 14 天报告的门票。
每周案件量:

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

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

开发运营
- 吉姆:与 Michael Hecht 协调 mac 安装程序对多个 JMP 产品的示例数据位置的更改 (JMP-10455)。 在许多单元测试机器上执行 mac OS 系统更新,使其符合 SAS 合规性。 与 Kimi 合作,在所有日常单元测试机器上安装和配置新的 Python 模块。 计划在 Bob 的协助下于本周末在 WinOS 上测试 JMP 的批量安装和授权。 报告了 JMP Pro 18.0 的 Jiras 崩溃和断言失败。
- 梅兰妮:帮助流程的帮助地图创建和上传部分已更新并在新的 AWS 虚拟机上运行。 通过 Nick、Myron、Chris Barrett、Qiana 和 Michael Crotty 的咨询和测试,EA7 的一切都应该准备就绪。
- 迈伦:致力于 JMPTOOL 的 AWS 替代品(Web 服务器、崩溃数据库等)。 JiraBot 所有者更新。
本土化
- 克日什托夫:致力于向 JMP Dev(与 Sohail 一起)展示 TM 搜索和 MT 界面。 帮助启动和处理 L10N 项目的交付。 建立 L10N 自动化的新项目。 继续致力于 UI 翻译验证脚本的增强
- 索海尔:增强 TM 搜索和 MT 网络应用程序。 向 JMP Dev 演示了两个接口。
- 沙:致力于项目创建仪表板的验证增强。
文档
- 克里斯B:对“发现 JMP”和“基本绘图”中的示例的更正:JMP-15512、JMP-15514、JMP-15515、JMP-13142、JMP-15042、JMP-12286、JMP-15510 和 JMP-18841。 看起来 Google 索引已经跟上了,Google 返回链接到中文帮助中英文页面的特色页面的问题已经解决,但我仍在确认(JMP-663)。
- 琪亚娜:完成了键盘快捷键和菜单描述卡的工作并将其移交给 L10N。 继续处理已弃用的示例数据。 出席DEI领导会议。 新功能规划。 项目规划和协调。
- 苏珊·C:使用 JMP Live/Public 帮助(用户/管理员和安装)来完成 18 的更新。 我在周二发送了两个 PDF 帮助文档以供审阅。 审阅者必须在周一之前提供反馈。 我还更新了 JMP Live/Public 的帮助模板。
- 德文郡:将示例添加到 Python 文档。 在 JMP 脚本参考中添加了 Column Dialog()。 使用 JMP 文档的更新帮助键和首选项章节。
系统/主机测试-Cary
- 曼迪:完成了我的 MacBook Pro 的设置,因此 Xcode 和其他一些用于符号化崩溃文件和 P4 的设置将像以前一样为我工作(感谢 Michael H 的帮助)。 18 年来创作了几首 TS 曲目。 测试了崩溃修复程序,其中 Michael H. 添加了一些附加信息,以便在客户发送崩溃文件时添加,以帮助确定有关崩溃的更多信息。 对数据表编辑更改进行了更多工作 - 与 Mia 会面讨论了一些。 测试工作流构建器的修复并运行 18.0 的一些场景。
- 尼克·H:完成了 JMP 18.0 中 UniformWhere 的性能测试。 这些现在应该作为 Jacob 性能测试流的一部分运行。 发现了一些有趣的错误:其中一个与 EA 轨道引起我们注意的 Mac OS Sonoma 上未显示工具提示有关 - 这可能是 Mac OS 问题,另一个是 2 两行代码块未删除正确启用代码折叠。 还致力于 18.0 错误/小功能验证以及一些 EA 轨道。
- 猎人:应 SAS 9 部署人员的要求,在几台 Mac 上测试了最新的 SAS 下载管理器 3.02,发送更新并查看了 Qiana 和 JIRA 验证的最新键盘快捷键和菜单描述卡。
- 奥黛丽:Jira 管理任务、缺陷验证、现有授权错误的审查、发布结束任务的准备并更新这些任务。
网络测试 – 卡里
- 安娜:研究 HTML5 输出的间隔误差条问题、颜色问题和选择问题。 与开发人员合作,获取有关如何为 JMP 18 最新新功能生成报告的信息。
- 乔什·L:查看文档,更新 JMP Live 18.0 安装程序测试的测试矩阵。 解决防火墙连接问题并获得防火墙票证批准。
系统/主机测试-北京
数据发现
- 丹·S: Group Platform 排序统计现在根据列类型进行限制。修复了 SendToEmbeddedScriptable 的 JSL 输出中的回归问题。平台预设图标将不再显示在关闭的大纲上。修复了 App Builder(使用自定义图形脚本报告)和数据过滤器(在 rs 回调期间删除)中的崩溃。
- 戴夫乙:修复了 Evan 和 Dan 注意到的 jmprunner“复制本地”和 jmp 临床支持的几个问题,致力于修复表格框大小的 18.1/19 问题,与 Jasean 合作在编辑插件时对编辑菜单项进行可能的改进。
- 摩根:致力于通过 JMP 的其他部分增加 JMP Notebook 功能,并为下周的开发演示做准备。
- 西安:修复分支中的 18.1 和 19.0 错误。
美国能源部
- 迦勒:与天空电视台和约旦的合著者一起撰写手稿。 修复了 CSALT 中的最后一刻错误,并开始规划 JMP 的下一版本。 与天气有关的说明,周二有一些小雪!
主持人
- 约翰·施罗德:出于性能原因,更新了策略代码以使用数组而不是 unordered_map。 修复了非身份验证构建始终使用的问题debug.user@jmp.com为员工 ID。 崩溃调查、代码审查和错误分类。 打开 Jira 进程以移动更多夜间构建的辅助二进制文件。
- 迈克尔·H:总结“允许在 Mac 上并行安装多个 JMP 产品”问题 (JMP-10455)。 更改了崩溃报告以包含额外的诊断信息,以帮助跟踪特定类别的崩溃。 修复了其他各种 JMP 18 问题。
- 保罗·N:
- 安全更新:通过更新到 zlib 1.3 修复了 zlib 中的高漏洞。以下应用程序受到影响:JMP 18、JMPPreview 和 JMPDtPreview。
- 修复了 macOS 版本的 aes_encrypt(),该版本向明文添加了无关的 16 字节零块。当使用 JMP 的 SecureString 保存凭证时,这会导致数据连接器出现问题。Mac 上保存的凭据无法在 Windows 上正确读取和接受。
- 研究Python包编译问题。有一些 Python 包需要在安装过程中编译本地共享库。 HDBSCAN 就是其中之一。一些工作已经完成。其中一个问题是需要在我们的发行版中包含 Python 包含文件;这个已经在Mac上推送了。基于纯 Python 的软件包以及那些预编译二进制文件的软件包都没有问题。
- 当前的解决方法是安装完整的 Python 3.11.x 发行版,并使用它在系统默认位置编译和安装包,然后从 JMP 的 jpip 运行安装。 或者直接将系统默认 site-packages/ 目录中的文件复制到 JMP 的 site-packages/ 目录中。这里还需要一些额外的工作,因为这是我的首要任务之一。最新 Python 3.11 的安全更新也是必要的。
- 使用 Russ 的输入更新一些 Python 示例脚本。对于大多数用例,他找到了一条更短的代码路径,可以用 Python 从 pandas 数据帧创建 JMP DT。我还重新访问并验证了 JSL 代码,该代码使用 CSV 文件作为传输机制从 pandas 数据框架创建数据表。
dt = Python Get( 数据帧 );
它返回一个“Scriptable[]”数据表对象,可以使用 dt << New Data View; 来产生该对象。
这只是 JMP 19 的众多目标之一。在内存中而不是通过文件系统进行此转换。
示例代码:
# Python 使用 run_jsl 创建数据表 Get( df )
# 注意:这使用文件系统中的 CSV 文件进行传输
# df 是在 Python 中根据 Big Class.jmp 创建的数据框
jmp.run_jsl( '''
df = Python Get(df);
打印(df:名称[1]); // 获取“凯蒂”
df << 新数据视图; // 使表格可见。
''' )
交互式 HTML
JMP 直播
- 极光: 18.0:对用户帮助文档、安装程序文档提供反馈。调查渗透测试结果。18.1:错误修复(将图片帖子从一个空间移动到另一个空间)。19.0:允许上传更大的用户头像,在存储之前缩小尺寸。协助 JMP Live 将自动集成从 18.0 迁移到 19.0(为开发人员编写了 Git 提示,更新了源代码版本)。
- 阿德里安娜:W处理与 JMP 池授权相关的事务。
香农的注释
谢天谢地——只要再过几周天黑得更快,我们就会回到更长的白天! 我希望大家周末愉快!
