欢迎来到 2023 年 10 月 13 日的 JMP 开发更新!
下周将在加利福尼亚州印第安维尔斯举行 2023 年 JMP 美洲发现峰会! 祝所有前往参加会议的人旅途安全。 当您在那里时,请务必记笔记并将反馈和错误报告添加到2023 年 Discovery Americas 笔记集锦Mia 创建的 Confluence 页面。 如果您输入了任何 Jira 问题来捕获请求或问题,请将 Jira 链接粘贴到页面中,以便自动反映正确的状态。
我们已经接近尾声了JMP 18 EA 程序! EA6 将进行分支以配合今天(周五)的晚间构建。 如果出现任何 EA6 绝对必须解决的重大问题,请告知吉姆·博雷克尽快知道。 JMP 18 EA6 将是第一个使用的 EA JMP的新授权机制。 此功能的测试正在进行中,目前重点关注 EA 授权特别需要的更有限的功能集。 后续测试轮次将扩大到涵盖计划于 3 月份发布的 JMP 18 生产版本所需的完整功能集。
非常感谢奥黛丽·舒尔,亨特·韦弗和丹尼尔·鲍威尔本周针对 JMP 的 Salesforce 沙箱环境进行授权测试和修复方面的协作。 现在将使用官方 EA 安装程序在生产环境中进行测试。 非常感谢鲍勃·希基感谢他们本周为该小组创建测试安装程序,感谢 Michael Hecht、John Schroedl 和 Paul Nelson 提供的开发支持。 Audrey 预计我们将有大量志愿者在下周向客户发布 EA 之前对其进行内部测试。
根据 EA 客户授权测试的进展情况,我们可能需要灵活地使用我们的方法来创建后续的 JMP 18 EA 迭代。 我们原计划于 12 月 8 日冻结 EA7,但在此日期之前我们可能需要一个(或两个)临时 EA,以便为任何受影响的客户提供关键的授权修复。 我们希望客户能够继续使用 JMP 18 EA,以便他们可以在我们结束 18 周期时提供反馈和错误报告。 请继续关注更多细节!
非常感谢克莱·巴克在本周的 JMP 开发会议上介绍 SAS 的专利申请流程! 克莱分享了他对什么样的作品可以并且应该申请专利(以及为什么)的见解,并就申请专利时内部和外部评估流程如何运作提供了建议。 如果您错过了会议,您可以找到录音在这里。 特邀嘉宾劳拉·卡斯特罗-斯基洛和约瑟夫·摩根也参加了会议,详细分享了他们为 JMP 开发的软件功能申请专利的经验。 如果您对专利流程有疑问,请联系 Clay。 我们很幸运能够拥有一位该流程方面的专家,为 JMP 中那些有兴趣申请专利的人员提供指导。
非常感谢托尼娅·莫尔丁用于分享过去两周 Beta/崩溃轨迹的详细信息 - 选择崩溃。

JMP Beta 报告 - 2023 年 10 月 13 日 | JMP Live (sas.com)
也感谢奥黛丽·舒尔为了分享这个Jira 本周提示!
萨拉·西尔维斯特最近向 Jira 添加了一个非常有用的新自定义字段,以帮助揭示从 DEFECTS 系统迁移的一些较旧的未清项目的真实年龄。 当我们将旧的缺陷项目上传到 Jira 时,Jira 将迁移日期记录在已创建日期字段。 缺陷条目日期显示在描述字段中的迁移文本中,但未存储在单独且可排序的 Jira 字段中。 Sarah 的更改添加了一个新的自定义日期字段,并用当前打开项目的缺陷打开日期填充该字段。 这使我们能够更轻松地对报告中的值进行排序并计算迁移项目的真实年龄。 (你相信我发现的最古老的物品是在 2008 年 1 月进入缺陷的吗!?!)
要将这个新的日期字段添加到您最喜欢的 Jira 过滤器中,只需转到 Jira 过滤器界面,单击“列”并搜索缺陷报告日期即可将其添加到您的视图中。
今天还有一件有趣的事情 - 我最近想知道 SAS 是否仍然是 M&M 的最大消费者。我今天在 SAS Weekly Wrap 中得到了答案 - 以及今天是 M&M 日的花絮!
周五派对技巧:掌握 M&M 猜谜游戏
十月有很多值得庆祝和庆祝的事情,但首先要说的是:今天是 M&M 日! 如果不向那些美味的巧克力糖果致敬,我们就不会想到让它过去。 毕竟,SAS仍然是玛氏巧克力最大的企业消费者。 但今天,高级行业顾问 Jason DiNovi 分享了他的经验,让您大饱眼福几何和博弈论方法猜测一个罐子里可能有多少入口即化、不在手中融化的糖果。 阅读有关这种 M&M 魔法的所有内容,并在博客评论中分享您自己的经历。 祝你好运!
一般公告
- 如果您愿意成为 Inside JMP 的特色员工,请下载一份了解一下形式。 只需填写问题,完成后将其连同 3 张照片上传到文件夹中。 感谢您帮助我们更加熟悉我们的 JMP 系列!
即将到来的重要日期
- JMP 18 和 JMP Clinical 18 EA6 – 10/3/23
- JMP 18 样本数据冻结 – 23 年 10 月 18 日
- JMP 18 代码审查 – 2023 年 11 月 8 日
- JMP 18 和 JMP Clinical 18 EA7 – 12/8/23
- 请拜访合流完整列表JMP 17和JMP 18日期。
JMP 开发更新
主持人
- 迈克尔·H:处理 Mac 产品路径(授权变更的一部分)。 调查剩余的翻转粘性标题问题。 致力于 JMP dylib split。 准备 JMP Discovery 峰会。
- 丹尼尔:让 JMP 的新授权系统为 EA6 做好准备。
- 保罗:
- 身份验证 - 帮助测试 myJMP 登录、构建 JMP 并对编译警告进行分类。
- Mac 构建:为 Mandy、Hunter 和 Melanie 创建了自定义 macOS 构建,以测试 Ventura XCode 14 和 XCode 15 与 Sonoma XCode 15 的构建差异。
- Python 集成:更新了脚本索引和 EA6 文档,包含示例脚本更新和新屏幕截图。 包括 2 个 EA6 示例,展示如何从 Python 集成运行 R。:
- subProc_R.py – 使用 Python 中的子进程在命令行中通过 R 运行它,并将结果返回到日志中。
- 储备库.py – 需要 numpy 和 pyRserve 包。演示如何从 Python 中创建和运行 R 命令,获取 Python 数据类型的值。这使用 Rserve,它是运行 R 的 TCP/IP 服务器(通过 R 中的 install.packages() 安装在 R 中)。 )。 该服务器可以在本地计算机或远程主机上运行,并且可以是与 JMP 不同的操作系统或体系结构。我的测试是使用 Apple Silicon 上构建的 macOS Ventura,连接到在本地 KDE Neon x86_64 Linux 机器上运行的 Rserve。
- 许多其他变化:
- 在主窗口中最近文件列表中的 .py 文件上编辑/运行上下文菜单。
- 使用 jpip freeze --user 和 jpip install --user -rrequirements.txt 测试和修复问题
- 向 DataTable 和 DataTable.Column 对象添加序列支持,以便它们现在成为可迭代容器。这允许常见的 Python 模式(例如“for col in dt:”循环)按预期工作。
- DataTable 和 DataTable.Column 对象现在允许使用负索引。在 Python 中,负索引表示从数组的尾部开始工作。产生诸如“last_col = dt[-1]”之类的代码
- str(column_object) 现在返回列属性的摘要,而不是列内容的字符串,这对于大型表来说可能是一种惩罚。有更好的方法来获取列的内容,包括 myList = list( dt['name'] )
- 将 JMP Python 的用户支持目录从特定于产品和版本的目录移至与版本和产品无关的目录。Python 子目录本身具有基于 Python 版本的版本控制。只要我们仍在使用 Python 3.11.x,即使在 JMP 19 中,这也将允许用户的 site-packages 目录保持有效。Python 有五年的安全修复政策,因此除非有强有力的理由更新到 Python 3.12,否则我们可能会继续使用 Python 3.11.x,直到必须迁移到 3.12 或更高版本。这确实意味着 EA-6 用户将需要重新安装他们为 EA-5 安装的外部 Python 包。
交互式 HTML
JMP 直播
- 极光:错误修复(发布、GDPR)。改进了获取使用给定数据帖子的报告的性能。Jira 分类。为探索韩国/日本做好准备。
- 阿德里安娜:致力于错误修复(主要围绕 JMP 池和事件队列)。
统计数据
- 约翰·萨尔:准备网络广播和下周的主题演讲。 参加秋季技术会议。 Profiler 现在自动查找并使用标准误差公式列作为置信区间 (JMP-17424)。 对分类(JMP-1996、JMP-10277、JMP-1925、JMP-1997、JMP-2002、JMP-1917、JMP-5794)、模型筛选(JMP-5269、JMP-5266、JMP-18583)进行了许多其他修复、JMP-18863)、探索离群值 (JMP-12497、JMP-18511、探索模式:JMP-13401)、拟合最小二乘法 (JMP-18728、JMP-18795)、拟合组 (JMP-12462)、拟合混合 (JMP -18661)、配合标称 (JMP-18816) 和轮廓仪 (JMP-18782)。
- 安妮:继续修复短期控制图的错误。 为 Discovery 的 QP 路线图准备并练习演讲,并与 Bryan Fricke 会面,制定 Discovery 短期可用性研究的详细信息。 与 Michael Goff 在 CCB 和 JMP Live 上合作进行 Discovery 演讲。 在秋季技术会议上与两位客户进行讨论后,Mia 和技术支持人员采取了大胆的步骤,启动了旧版控制图的停用流程,这些控制图自 JMP 版本 10 以来一直位于旧版菜单下。
- 劳拉·CS:修复了 SEM 平台范围引导程序中的许多错误。 EA6 的一切都按时完成,我更新了相应的功能页面。 准备了 SEM 专利的简短演示文稿,与 DEI Metrics 委员会会面,然后我开始为即将在美国举行的 SEM 演示文稿翻译演示材料。 伊比利亚美洲。
- 伊丽莎白:本周,修复了 Mixed 和 GLMM 中的几个错误,并且 SVM 脚本现在反映了 ReportOrder。 谢谢约翰·索尔和克莱·巴克感谢他们在其他平台上的 ReportOrder 和 Confluence 页面上所做的工作,这使得很容易弄清楚! 为译者完成《韩国和日本的发现》的演示文稿。
统计文档
- 迈克尔·C:上周参加了在罗利市中心举行的秋季技术会议,并会见了质量和可靠性领域的一些 JMP 用户;更新了文档中的屏幕截图;审查示例平台预设的字符串;为 Hamid 审阅了新的 SEM 文档材料。
统计测试
- 标记:协助 Monica Beals 为 JMP Discovery Summit 举办有关 Easy DOE 的研讨会。 在 JMP 探索峰会上为 DOE 和可靠性路线图准备了闪电演讲。 在 JMP Discovery Summit 上协助 Jacob 完成 JMP Lab 的四项可用性研究。 Easy DOE 已关闭门票。
- 托尼娅:查看短期控制图文档。由于删除了分阶段能力分析并向旧控制图添加了横幅,因此更新了单元测试。在 CCB 中测试短期控制图和新菜单选项/重新排列。
生命科学更新
- 文君:昨天,我受 FDA Lababidi 博士邀请,在 FDA 总部举行的数据集成与管理会议上作为首届 FDA Omics Day 的演讲者。 我介绍了 JMP 如何准备组学数据进行分析,并通过交互式可视化使过程变得更轻松、更轻松。 FDA 和 NIH 都在多个中心针对不同领域和一些新举措积极利用多组学方法。 我的会议主席 Lababidi 博士和他来自 FDA 的同事计划于 2024 年下半年为 FDA 科学家提供一个简短的组学课程。 他们计划在课程中使用 SAS 和 R,所以我询问 JMP 是否可以包含在课程中,并得到了 Lababidi 博士的热情回应。 Russ 对该课程提出了一些极好的建议,我们将与 FDA 举行进一步的会议来讨论细节。
技术支援
每周案件量

JMP 参与队列的主题总数:

上周 JMP 参与队列的主题:

开发运营
- 梅兰妮:与 Caleb 和本地化团队合作,完成并移交Builtins 的最终字符串。 调整了 JiraBot 时间,以便查找和更新作业不会发生冲突。 现在,Find 每 3 分钟运行一次,然后立即启动 Update。 最后一次测试新的样本数据自动化字符串处理。 DevOps 工具的各种测试和验证。
- 迈伦:启动 AWS 环境来替换 JMPTOOL 服务器(JMPTOOL-868、JMPTOOL869)。 向 Testbot 电子邮件添加了超时详细信息(JMPTOOL-414、JMPTOOL-195)。 使用 Jenkins 作业 (JMPTOOL-505) 最终完成示例数据流程。 JiraBot 更新(JMPTOOL-1004、JMPTOOL-1005、JMPTOOL-1009、JMPTOOL-996)。
- 缺口:将 JMP 实验室中的生命科学和文档 Mac 更新至索诺玛。 Windows Server 单元测试流现在在 Jenkins 中自动启动;解决 Windows 10 和 11 自动启动的错误并排除故障。 在 Jenkins 的基线 CI 测试机器上实现了每日安装 JMP,以刷新示例和其他内置项目(例如预设),这些项目在缺失时可能会导致测试失败。
本土化
- 克日什托夫:为平台预设、快速启动和内置创建项目;将 EN 平台预设的审核推向生产,并处理便携式 UI 和 JMP Live 的本地化返回。 与桑迪和霍华德一起开发/测试项目。 与 Sohail 会面,进行学期基础上的开发工作。 与 Melanie 合作解决 ZH 的便携式 UI 退货问题;致力于改进可移植 UI 验证脚本。
- 崔西: 假如2023年第四季度/2024年1月本地化项目路线图给翻译团队。 向翻译团队交付平台预设、快速启动和内置项目。 与 John Schroedl 就组策略对象和分类本地化查询进行了讨论。
- 沙:已验证 ZH 便携式 UI 返回。 验证图像比较更改以快速启动。 检查内置函数的验证脚本并查看工具进行比较。
- 霍华德:数据库更改、查询系统更新以及 SAS 锦标赛志愿服务。
- 索海尔:为 JA 和 FR 创建术语库。 希望下周之前能设置其他语言。
文档
- 克里斯·B :编写脚本来自动化 Devon 找到的方程转换器并调整输出。 该转换器处理了我们在文档中的 1,937 个方程中能找到的最复杂的方程。 使用 FLM 中的章节准备用于本地化的测试 DITA 文件。 致力于弄清楚 JSL 重新格式化的工作原理 (JMP-18468)。 更新并测试了 EN 172 文档插件。
- 德文郡:将平台预设草案发送给预设开发团队进行审核,并开始编写 JMP 18 Python 编辑器的文档。
系统/主机测试-Cary
- 曼迪:验证 Jira 问题并编写测试。 与 Mike M. 会面,然后进行了一些列管理器测试来帮助他完成 JSL,并向数据表框架添加了一个测试。 我已将 MacBook 准备好,准备下周旅行,并携带 Discovery 所需的物品。 在修复后,于 18 再次构建 JMP,以通过工作流和虚拟连接验证 ut 断言。 出席了大都会人寿 TTX 会议几乎为期 2 天——精彩的演讲者和信息! (来自多个国家的超过 11,000 人参加了——他们使用的平台运行得非常好,将其传递到了墨西哥纽约州卡里——令人印象深刻! 关于生成人工智能的讨论很多。
- 缺口:发现了一些与预设的自定义和首选项界面相关的错误、Mac 上的路径变量指向不存在的 JMP Pro 安装位置的问题,以及打开预选列的示例数据表的问题。 致力于为 Profiler、Partition、Control Chart Builder 和 Bootstrap Forest 添加的预设示例添加新的单元测试,并修复一些预先存在的单元测试。 最后,为多个 18 验证添加了单元/图像测试。
- 猎人:与 Audrey 和 Daniel 一起对 EA 6 进行 JMP 18 授权测试。 在多个设备上循环授权时向 Daniel 报告了各种错误消息。
- 奥黛丽:测试新的授权机制,将于下周在 EA6 中首次亮相。 开始制定数据连接器测试计划。 Jira 管理内容。
- 安娜:测试 JMP Live 并验证 Dan 对新 Group 平台的更改。
系统/主机测试-北京
- 北京队:
- JMP Live 18 基于场景的测试- 第 5/6 周 (JMPTESTBJ-1803) JMP Live 18.0:基于场景的测试 - 进行中
- JMP 18 I18N 测试第 5/6 轮
- JMP Live 18 I18N 测试第 5/6 轮
- 王奈 (Eric): (1) 完成文件夹级别访问测试。 (2) 完成 JMP 18.0 I18N 测试第 5 轮。 (3) JMP Live Bug 验证。 (4) 测试新的API“获取graphlet图像”。 (五)向大张交接任务。 (6) 从事JMP Live 18.0场景测试。
- 大理: (1) TS 报告调查:TS:00054369 MFI 请求调查,( JMP-18797 :缺少 MFI>Excel 导入设置的帮助)。 TS:00055174 svg 剪切文本问题, JMP-18796 :导出的 svg 图片在 Linux 浏览器中打开时文本会被剪切。 TS: 00056259 Excel 导入功能请求, JMP-18751 :以Excel / LaTeX 格式导出方程。 (2) 已完成:JMP Live 18.0 I18N 测试第 5/6 轮,未发现问题。 (3) IN-Progress:功能测试。 WEBJMP-7468 :发送给无法访问相关资源的用户的地址通知 (4) 进行中:JMP Live 18.0 基于场景的测试第 6 周。 (5) 完成:培训 SAS 系统和网络的可接受使用。 (6) 错误验证。
- 吴楠: (1) JMP 桌面版 18.0 错误回归测试。 (2) 第 5/7 轮进行的 JMP 18.0 I18N 测试( JMP测试BJ-2272 )。 (3) JMP Live 18 基于场景的测试( JMPTESTBJ-1803 )。 (4) 错误验证。
- 大张: (1)错误验证。 (2) 修复 macOS Sonoma 上的 Text Explorer 测试失败问题。 (3)纠正WinAutomation测试失败的问题。 (4) 完成培训 – SAS 系统和网络的可接受使用。
- 王宇(Kimi): (1) JMP 18.0 NF – Python – 正在进行中 ( JMP-18688 ) Mac Python 从 3.11.3 更新到 3.11.5 – 正在进行中。 ( JMP-18615 ) Windows Python 从 3.11.4 更新到 3.11.5 – 完成。 ( JMP-18687 ) 第一次尝试完成后无法成功安装模块。 (2)总结EA6中的新功能和bug修复-完成( JMP-18755 ) Python 集成 EA6 更新。 (3) 处理技术支持 – 正在进行中,案例编号 00051830 ( JMP-18420 ) CRP:将存储在 gcloud 中的用户存储库安装到 JMP18 python 中。 (4) JMP 18.0 I18N 测试 - 已完成 (JMPTESTBJ-2272) JMP 18.0:I18N 测试 (5) JMP Live 18.0 基于场景的测试 - 正在进行中。 (6) 詹金斯 - 完成。 ( JMPTESTBJ-2763 ) 每半年保存一次 docker 镜像 - 九月 ( JMPTESTBJ-2764 ) 优化:更新 AWS 访问密钥 - 2023 年第 4 季度。 ( JMP测试BJ-2765 ) 优化:VS2022许可证已过期-10月。 ( JMPTESTBJ-2830 )错误:错误“未知操作系统”。在 mac - Sonoma 上安装 JMP 时会出现此问题。 (7) 完成培训 – SAS 系统和网络的可接受使用。 (8) 错误验证
- 那拉: (1) JMP Live 18 基于场景的测试 - 正在进行中。 (2) 错误验证。 (3) JMP 18 I18N 测试。 (4) 完成培训 – SAS 系统和网络的可接受使用。 (5) 准备聘请新的测试人员。
数据发现
- 丹·S:为拟合对数线性方差和拟合最小二乘中的响应实现了平台预设。致力于为 FitLS 提供强大的调度支持。修复了一些拉伸填充框大小调整以及 <
- 戴夫乙:修复了问题,包括筛选表框中的复选框和单选框导致客户崩溃、修复和分类其他 Major jiras,以及修复了 Col Stack Box 中 Number Col Edit 框的回归
- 西安:标记抖动放置和线箭头绘制错误。
美国能源部
- 彭:通过与 Bill Meeker 合作,最终完成了疲劳模型平台中数据和模型叠加图的更改,直到他完全满意为止。 与比尔一起继续研究。
香农的注释
事实证明,13 号星期五在 10 月从来都不是不吉利的,因为两者都吉姆·博雷克和伊丽莎白·克拉森今天庆祝生日! 伊丽莎白报告说,她甚至在 10 月 13 日星期五就满了 13 岁了。
祝伊丽莎白和吉姆生日快乐,以及其他十月中旬的生日快乐! (对于那些已经使用 JMP 一段时间的人来说,10 月 13 日th曾任 JMP 执行助理凯西·雅布隆斯基还有生日!)
最后,这里有一些细节曼迪·钱伯斯关于即将举行的 WIN-ing in Pink 活动——这一传统现已延续 10 年!
10 月是乳腺癌宣传月,WIN(妇女倡议网络)和娱乐健身中心将于 10 月 25 日星期三在校园内再次举办一年一度的步行和餐车竞技活动。 这是我们合作的第十个年头,通过早期检测、突破性研究和挽救生命的服务,提高乳腺癌患者、幸存者和护理人员的认识并为其提供资金。

今年的活动将包括各种适合每个人的活动!
- Pickle(ball) Me Pink 挑战赛(全球) – 10 月 1 日 – 31 日
- 步行和餐车竞技表演(卡里) – 10 月 25 日星期三 |下午 11:30 – 1:30
- 碰碰球足球(卡里) – 10 月 25 日星期三 |中午 12:30 – 下午 1:30
- 被子抽奖(卡里) – 门票于以下日期中午 12:00 至下午 1:00 发售:
- 10 月 4 日星期三 – R 咖啡厅
- 10 月 10 日星期二 – T Café
- 10 月 19 日,星期四 – R 咖啡厅
- 10 月 25 日,星期四 – 野餐庇护所
- 抽奖活动将于 10 月 25 日举行的乳腺癌意识活动期间举行。
- 您无需到场即可获胜。
今年卡里(总部)活动的收益将用于支持姐妹网三角NC 。 立即注册加入我们或联系帕姆·科尔如有任何其他问题。 有您的参与,我们一定会取得双赢的组合!