
欢迎阅读 2022 年 7 月 29 日的 JMP 开发更新!
非常感谢您在我们为三个版本运行流程时的持续支持。 测试、文档和 L10N 团队继续努力完成 JMP 17.0,本周我们批准了一些关键的冻结后源代码修复。 与此同时,许多开发人员和测试人员已经开始在 18.0 轨道上工作,推动搁置的功能和修复,并在集成到 JMP 17.1 之前对其进行测试。 有关将 main 中的修复程序集成到 17.1 的更多信息,请参阅 Jim 周三发送的电子邮件,其中包含有关在何处查找说明的信息。
提醒一下,如果要在多个轨道中进行修复,则应使用多个修复版本值标记修复。 谢谢奥黛丽舒尔用于将我们的 Jira Workflow Confluence 页面中的多轨修复信息分解到它自己的页面中,以便更容易找到。 您可以阅读更多关于在多个轨道中管理修复的推荐工作流程在 Confluence 中.
一般来说,当开发人员计划在两个版本中修复一个问题时,他们通常会将修复提交到 main 并等待验证,然后再将修复集成到维护轨道。 这是推荐的工作流程:
- 当您第一次将已在 main 处修复的更改标记为 Test-Ready 时,更改修复版本到 18.0 并添加 17.1:OPEN 以表明您确实打算为 17.1 修复它,但尚未集成该修复程序。 为该效果添加评论也很有帮助。
- 当测试人员验证修复后,他们应该将状态更改为发展并将项目分配回开发人员。
- 当开发人员完成集成时,他们应该标记该项目测试就绪,并且某人(开发人员或测试人员)应将修复版本更改为 17.1(而不是 17.1:OPEN)。
- 测试人员将再次测试,然后关闭该项目。
Audrey 和我监控一个错误检查仪表板,该仪表板可以识别标记为已接受和已关闭的项目,而无需删除 :OPEN 标签(以及其他常见的 Jira 错误),因此如果遗漏了细节,我们将尽力提供帮助。
感谢实习生安妮卡·皮卢特拉,莉莉亚索拉比,本特兰, 和海莉亚列米奇昨天的礼物! 很高兴听到我们的实习生在今年夏天从事的各种有趣的项目。 此文件夹中提供了录音的下载副本:\\d73817\public\Dev Meetings\。 下周,我们将在周四上午的 JMP 开发会议上看到另外六名实习生。 会议伊始, John Sall 认可 Brian Corcoran 的 30日SAS 周年庆,其中 26 年是在 JMP 度过的,Brian 多年来参与的项目有一些亮点。 随着 JMP 从 SAS 的一个部门转变为独立实体 JMP Statistical Discovery LLC,Brian 在帮助就技术问题提供建议和管理过渡项目方面发挥了关键作用。 Brian,感谢您多年来为 JMP 所做的一切,并将继续为我们所有人所做的一切!
正如奥黛丽(我们的 JMP 实习生大使)在会议上提到的那样,我们的一些 JMP 实习生也将在下周二、周三和周四参加 SAS 实习生博览会R 楼中庭. 每天早上和晚上都有来自各个 SAS 小组的实习生将展示他们的工作。 你可以在这里查看完整的时间表,但具体而言,我们邀请您支持将在周三下午(8 月 3 日)下午 2-4 点. 这种形式更像是一场科学博览会,并且比我们在 JMP 开发会议上的演示更具互动性。 这是一个很好的机会,可以在今年夏天直接与实习生讨论他们的项目。 如果您周三在校,请支持我们的 JMP 实习生!
一般公告
- 如果您愿意成为 Inside JMP 的特色员工,请下载一份结识形式. 只需填写问题,完成后将其连同 3 张您的照片上传到文件夹中。 感谢您帮助我们更加熟悉 JMP 系列!
即将到来的重要日期
- JMP 17 文件冻结 – 22 年 8 月 2 日
- JMP 17 帮助冻结 – 22 年 8 月 9 日
- JMP 17 L10N 冻结 – 22 年 8 月 12 日
- JMP 17 本地化 PDF 冻结 22 年 8 月 16 日
- 第一个 JMP 17 最终安装程序候选者 – 22 年 8 月 23 日
- 请拜访合流的完整列表JMP 17日期。
JMP 开发更新
主持人
- 迈克尔·H:打开自动引用计数(ARC) for Mac JMP at main - 我们终于采用了具有 10 年历史的 macOS 编码功能。 如果您遇到任何新的异常 Mac 问题,尤其是关闭窗口时,请告诉我,因为它们可能与此有关。 感谢 Xan 和 Evan 已经找到了几个问题! 修复了分类中的未定义行为问题( JMP-12167 , 候选 17.1.). 删除了 IStoredPassword 类,便携式代码不再使用该类,它会在 macOS Ventura beta 上导致弃用警告。 它的初衷是将密码安全地存储在 Mac 钥匙串上。 修复了一个长期存在的问题,即 Mac JMP 将同一文件的两个路径视为不同(如果它们的大写/小写不同)。 例如,如果两个 Open() 使用的路径大小写与磁盘上的文件名不同 ( JMP-13575 , 候选 17.1)
- 保罗ñ: JMP-6758 – JMP 在使用 Python Get Graphics() 时不支持 tif 和 jpg 格式的图像 – 向验证添加了 .jpg 和 .tif 字符串(支持 .jpeg 和 .tiff),向 JMP 18 的验证添加了 gif。 JMP-6759 – JMP 支持某些图形格式但 python 不支持 – 标记为 NOBUG 但用户脚本错误检查 – 文档注释可能是有序的。 JMP-6775 - 在“JMP 名称到 Python 名称”中使用带引号和不带引号的字符串均有效 – NOBUG – 已实施。 JMP-6761 -它在 Scripting Index 的 Python Control 描述中显示额外的“*”已修复,删除了无关紧要的内容 * 还参加了 NCSU 佐治亚州为期一天半的家长/学生迎新活动。
- 亚伦:升级到 Visual Studio 2022。 意识到我最喜欢的 vs 扩展与新版本不兼容。 学习了一些关于(完全疯狂的)visual studio 扩展 API,复习了我的 C#、WPF 和 XAML 技能,并编写了我自己的 visual studio 扩展(面向开发人员(我可能是其中唯一的开发人员?)多个 VS 实例同时打开)。 编写了一个 BuildHistory 扩展(按照 John Schroedl 的建议)来跟踪以前的构建结果和错误。 用 Aurora 录制我的 Discovery Americas 演示文稿。
HTML5
- 约翰·鲍威尔:准备并录制了我在美洲探索峰会上的演讲。 作为 SAS 管理课程的一部分,参加了虚拟辅导课程。 参加了 Melanie Stevens 的“关注 JMP Public”演讲。 她分享了一些很棒的见解和建议! 调查了 Kaylee Warren 在 JMP Live 上的文本浏览器情绪分析帖子中发现的问题。 参加了第一轮实习生介绍。 感谢他们所有人和他们的导师! 查看并更新了一些关于如何将 Jira Fix Version/s 用于多个开发轨道的融合页面。
- 保罗·斯皮查拉:这周我开始推送我搁置在 Perforce 上的一些代码。 这包括对 html 文本的几项更改,例如为标题和其他文本框实现粗体字重、添加对 5 数字摘要的支持以及正确呈现多个摘要统计信息。 我还向 html 分析器提交了一些错误修复,并花时间学习在 perforce 中集成分支。
- 马约瓦:为新的主分支和 17.1 分支开发 HTML5 版本,更新主分支和 17.1 分支的 Jenkins 文件,并为 17.1 创建新的 Jenkins 管道。 致力于通过箱线图离群值选择和 5 数字摘要修复错误 ( JMPHTML-1436 , JMPHTML-1685 )
现场直播
- 极光:解决(改进/取消跳过/删除)各种 Jest 测试。在 JMP Live Sales 上查找(并发现)缓慢的数据库查询。为即将到来的 JMP Live 17 回顾总结一些想法。录制的 Discovery Americas 与 Michael Goff 和 Aaron Andersen 的谈话。
- 迈克尔·G:录制的发现谈话。 更新了一些不同的 3路JMP Live 18 的派对库和 17.1 的一些其他库。 致力于一些 17.1 错误修复。 17.1 和 18.0 的分类问题。
统计数据
- 约翰萨尔:开始 18 和 17.1 修复,包括
- 响应筛选- 恢复有关零单元格调整的消息 (JMP-13525);修复用于本地化的设置限制和平均差异字符串 (JMP-13423、JMP-13424)。
- 拟合模型- 支持 Logistic 和 Mixed 的 Switch 列 (JMP-13465,JMP-13558)。
- 设计空间分析器- 正确的例子(JMP-13425)。
- 探查器模拟器- 修复保存规格限制的特殊情况 (JMP-13551)。
- 模型筛选- 如果超过 200 个 X,则不允许 Profiler。 (JMP-13472)。
- 劳拉反恐精英:重新开始我在 SEM 模型隐含工具变量方面的工作,因为我必须调整旧代码以进行多组分析。 在准备她的演讲和发布她的过程中继续支持海莉博文和加入. 更新了几个请求 Haley 插件功能的用户,以便他们知道它可用。 与 Haley 一起对 SEM 进行了第二次可用性测试。
- 安妮:开始修复控制图错误并与 Laura 一起记录我的发现演示文稿。
统计文件
- 科琳:完成了多变量嵌入的文档,添加了概述和统计细节。 送审,已纳入大部分审稿意见。 添加了 Design Space Profiler 的示例并将其发送出去以供审核,然后合并审核意见。 在模拟器中添加了有关 Shapley 值和新的随机混合分布的文档。 查看 Karen 的 Workflow Builder 以帮助完成它。 帮助键。 记录 FDE 错误修复/NF。
- 迈克尔 C:在以下领域完成 17.0 中各种 NF 的文档:GLMM、SEM、GenReg、可靠性。 为 Colleen 审查了多变量嵌入文档。
- 凯伦:将 WFB 反馈和 Easy DOE 反馈合并到文档冻结之前的章节中。 解决了一些挥之不去的小修复。
统计测试
- 标记:与 Brad 和 Joseph 讨论简单的 DOE 设计。 与 Jacob 一起测试 Easy DOE。 查看有关 Easy DOE for Gail 的教程公告。 在 JMP 社区中回答问题。
- 雅各布:测试简易 DOE。 与 Joseph 和 Ryan 合作测试 17.0 的已批准修复(JMP-12505、JMP-13552、JMP-13553)。 验证 Jira 票据并添加单元测试。 在拟合模型中测试杠杆图 – REML (JMP-13437)。
生命科学更新
- 文君:昨晚作为 CDISC 中国交流会的主讲人发表了“以 FDA NDA 和 CR 为例,使用标准简化评估临床试验数据”。这是展示 FDA 新药申请和临床审查中使用的 JMP 临床表格和数字的好机会。 感谢 Jim 和 Bob 帮助调查为什么 JMP Clinical 安装程序文件在分支后没有更新。
技术支援
- 温迪:这周一切如常。 以下是每周的跟踪/案例计数。

- 鲍比:测试了崩溃跟踪过程并向 Myron 报告了链接问题,现已修复。
开发运营
- 吉姆:为新分支构建迁移构建过程并添加更新程序能力。 启动 17.0 和 18.0 UT 在附加硬件上运行。向包开发人员发送电子邮件,了解为 JMP 18.0 创建的 .pkg 文件的位置。非常感谢 Michael H 致力于解决新的 JMP 18.0 mac 构建机器的问题。将 Schroedl 的“新”jmptojava 脚本文件添加到 17.0 和 17.1 的分支进程中。修复了 17.1 分支中阻止在 mac 上构建临床安装程序的问题。
提供 Perforce 支持,包括北京团队的权限。开始设置 Nick 创建的替代 Win 11 UT VM,并成功进行了初始测试。我们的六台新 CI mac mini 尚未连接到正确的 IP 网络,无法让 Nick 远程访问它们——与 ISD 合作解决了这个问题。将与 ISD 合作,将一组 2015 年之前的 mac UT 机器迁移到更新的硬件。
- 鲍勃: 17.1 Windows 安装程序已完成并可用(更新程序即将推出)。 18.0 Windows 安装程序已完成并可用于 JMP 和 JMP Pro。 创建更新的 PER/SID 文件以用于版本 18。 将适用于 Macintosh 和 Windows 的 17.1 和 18.0 安装程序添加到夜间 OneDrive 同步可用的安装程序集中。 修改了版本 18 的 Windows 安装路径以删除“SAS”文件夹 (JMP-12376)。
- 迈伦:致力于修复帮助图和文档流程(JMPDOC-1484、WEBJMP-5587、JMPDOC-1394、JMPTOOL-528)。 更新/修复了 Salesforce 崩溃管道(JMPTOOL-500、JMPTOOL-533)。 开始遥测工作 (JMP-12704)。 处理 JiraBot 证书问题 (JMPTOOL-538)。
- 香农:验证 Myron 的碰撞系统是否正常工作。 调查了这个过程中的一些内部神秘崩溃。 帮助和文档脚本和工作调查。 关于功能请求和故事的讨论。
文档
- 苏珊 C:在 UG 的保存/共享章节中完成了对 JMP Live/Public 发布部分的评论反馈。 谢谢,迈克尔 G! 审查并记录了 EG 书中所有适用的 NF JIRA。 更新了 JMP Live 的 JSG 中的脚本部分。 非常感谢 Chris H 和 Dieter 的帮助。 已发送更新部分以供审核。 参加了 Bryan 关于可用性研究的 UX 会议。
- 克里斯·B : 通过假期电子邮件工作。 根据翻译人员的反馈编辑新功能文档。 弄清楚为什么 17 中的帮助搜索不起作用。 开始向 ePublisher 添加新的 FrameMaker 样式(学习了 SASS)。
- 千安娜:完成了 macOS 和 Windows 部署指南并将它们交给了 L10N。 解决了有关新功能文档的翻译问题。 文档构建问题的故障排除。 继续使用 JMP 文档。
系统/主机测试-Cary
- 曼迪:从事分支和机器设置。 在 Mac 上构建 JMP 18.0,并立即发现 WFB 存在问题。 在 Nick H. 的协助下,完成了开始失败的数据表偏好测试,并为此打开了一个 JIRA。记录了我在周三的 Discovery Summit Workflow 演讲,并为此打包并提交了文件。 解决了在 Windows 上推送到 18.0 的性能重新编码问题,准备就绪后将在 Mac 上进行测试。
- 缺口:本周我更新了 JMPSearch 和 testPromise 单元测试以在 JMP 18 中运行得更好,此外还开始了 JMP 搜索的一些性能测试,因此我们希望有一些基准来启动 18 周期。 在 Audrey 的帮助下,Mandy 和我在 testDTPref 单元测试中找到了一个神秘的故障,该故障几个月来一直是一个无声的错误,但最近由于测试运行顺序的变化才被曝光。
- 丽莎:致力于处理电子邮件,更新崩溃脚本中的 ServiceCloud 票证以使用“500”前缀,并输入了 Laura 和 Haley 报告的关于在高点密度图表上固定悬停标签的问题。
- 奥黛丽:分支后更新流程和工具,调查单元测试中的一些错误,与北京员工合作完成发布任务和计划,安全培训。
- 乔希大号:在使用率较低的 2 台服务器上部署了 JMP Live 17.1 和 18.0。与 Chris 合作解决 JMP Live Sales 上的 Keycloak 问题。我们已经提出了一些更多的最佳实践和对 Keycloak 的更好理解。回归测试 JMP Live 17. 在 JSL 中处理一些发布端项目以在 JMP Live 中发布。
系统/主机测试-北京
- 北京队: JMP 17 回归测试,详细信息可以在 JMPTESTBJ-1673 中找到。
JMP 17 help/doc内容回顾,详情参见JMPTESTBJ-1674。
- 埃里克·王: (1) 完成了 JMP 17 回归测试。 (2) 更新了 JMP Live JSL 单元测试和 E2E 测试。 (3) 设置 JMP Live 17.1 和 JMP Live 18 测试服务器。
- 大理: (1) 完成了 JMP 17 回归测试。 (2) 调查 TS 报告案例编号 00009702,这是一个关于 JMP Live iFrame 的问题。 (3) JMP 17 帮助/文档内容审查。 (4) 验证 Dashboard、Posts-Download、Admin Client 和 Client-General 的 Jira 票证。
- 麦克吴: (1) JMP 17 回归测试。 (2) 调查 TS 报告案例编号 00009302 并输入漏洞 JMP-13459。 (3) 验证 Jira 票据。
- 基米: (1) 完成了 JMP 17 回归测试。 (2) JMP 17 帮助/文档内容审查。 (3) 验证 Jira 票证。 (4)北京团队的Jenkins:致力于17.1和18分支的支持。 致力于支持 Python 初始化/连接测试(通过 Python 工具)。
- 娜拉: (1) JMP 17 回归测试。 (2) 验证 Jira 票据。 (3) 参加经理之旅培训。
- JMP吉拉:创造了 18 个错误/故事 (关联), 4 个错误/故事已验证 (关联)
- JMP Live Jira: 2 个错误/创建的故事(关联), 2 个错误/故事已验证 (关联)
数据发现
- 埃文:添加标签到代码和代码到标签脚本和动作记录。 隐藏列时性能略有提高。 修复了缺少 ByGroup 级别的 Col Cumulative Sum。 修复了具有非文字映射的映射值。 确保搜索结果在 Mac 上的正确窗口中运行。 致力于使搜索结果键盘快捷方式在两台主机上显示得更加一致。
- 丹S:修复了模态窗口的错误,修复了客户报告的关于矩阵参数的 RemoveFrom() 问题,修复了 JMP 应用程序中控制图的启动问题,修复了与带有列切换器的气泡图动画相关的崩溃。
- 戴夫乙:将 jmprunner 构建和测试过程移至新机器并针对 Jmp 18 和 VS2022 进行了更新,修复了使用逗号作为小数点分隔符时插件版本号的问题。
- 轩: GB 18 的 Smoother 更新:添加了汇总统计和计数规范化选项。 代码清理:size_t -> int/Bnt。
美国能源部
- 布拉德:录制了我的 JMP Discovery 演讲。 阅读博士论文我在委员会中担任 NCSU 的学生。
- 瑞安大号:调查 Easy DOE 中的一些最新漏洞,并准备与 Rory 的发现谈话。
- 迦勒:开始为 17.1 计划的样本大小浏览器修复错误。
产品管理
- 布赖恩 F:关于置信曲线的记录发现演示文稿。 致力于综合 Design Space Profiler 可用性测试的结果并记录结果。 与用户体验开发工作流协调,制定在 Easy DOE 上进行可用性测试的计划,并向潜在参与者发出邀请。 使用 Functional UX Workstream 查看双变量可用性脚本和角色。 前一周我参加了 4 个全天的 Nielsen 和 Norman Group 课程。
香农的笔记
非常感谢温迪墨菲分享她儿子格雷厄姆最近和他的新婚妻子梅根的婚礼照片。 温迪说:“一切都很完美,我们很高兴梅根正式加入我们的家庭!”祝贺 Wendy 和这对幸福的夫妻!
希望大家周末愉快!
