
欢迎阅读 2022 年 7 月 29 日的 JMP 开发更新!
非常感谢您在我们运行三个版本的流程时的持续支持。 测试、文档和 L10N 团队继续致力于最终确定 JMP 17.0,本周我们批准了一些关键的冻结后源代码修复。 同时,许多开发人员和测试人员已转向 18.0 轨道,推动搁置的功能和修复并在集成到 JMP 17.1 之前对其进行测试。 有关从 main 到 17.1 的集成修复的更多信息,请参阅 Jim 从周三发送的电子邮件,其中包含有关在哪里可以找到说明的信息。
提醒一下,如果要在多个轨道中修复,则应使用多个 Fix Version/s 值标记修复。 谢谢奥黛丽·舒尔用于将我们的 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 th SAS 周年纪念日,其中 26 年在 JMP 度过,其中包括 Brian 多年来从事的项目的一些亮点。 随着 JMP 从 SAS 的一个部门转变为独立实体 JMP Statistical Discovery LLC,Brian 在帮助就技术问题提供建议和管理过渡项目方面发挥了关键作用。 感谢 Brian,感谢您多年来为 JMP 所做的一切,并继续为我们所有人做事!
正如 Audrey(我们的 JMP 实习生大使)在会议上提到的,我们的一些 JMP 实习生也将出席下周二、周三和周四在建筑 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 冻结 8/16/22
- 第一个 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 类,该类不再被 Portable 代码使用,并且在 macOS Ventura beta 上导致了弃用警告。 它的初衷是在 Mac 钥匙串上安全地存储密码。 修复了 Mac JMP 将同一文件的两个路径视为不同的长期问题,如果它们的大写/小写不同。 例如,如果两个 Open() 使用的路径的大小写与磁盘上的文件名不同( JMP-13575 , 17.1 的候选)
- 保罗 N: JMP-6758 – 使用 Python Get Graphics() 时,JMP 不支持 tif 和 jpg 格式的图像 – 向验证添加了 .jpg 和 .tif 字符串(支持 .jpeg 和 .tiff),向 JMP 18 的验证添加了 gif。 JMP-6759 – JMP 支持某些图形格式,但 python 不支持 – 标记为 NOBUG 但用户脚本错误检查 – 可能需要一个文档说明。 JMP-6775 - 在“JMP Name To Python Name”中使用带引号和不带引号的字符串都有效 - NOBUG - 已实现。 JMP-6761 -它在脚本索引的 Python 控件描述中显示额外的“*”已修复,删除了无关 * 还参加了 NCSU 乔治亚州为期一天半的家长/学生培训班。
- 亚伦:升级到 Visual Studio 2022。 意识到我最喜欢的 vs 扩展与新版本不兼容。 了解了一些关于(完全疯狂的)Visual Studio 扩展 API,重温了我的 C#、WPF 和 XAML 技能,并编写了我自己的 Visual Studio 扩展(针对开发人员(我可能是唯一的一个?)多个 VS 实例同时打开)。 编写了一个 BuildHistory 扩展(由 John Schroedl 建议)来跟踪以前的构建结果和错误。 用 Aurora 录制了我的 Discovery Americas 演示文稿。
HTML5
- 约翰鲍威尔:准备并录制了我的 Discovery Summit Americas 演讲。 作为 SAS 管理课程的一部分,参加了虚拟辅导课程。 参加 Melanie Stevens 的“关注 JMP 公众”演讲。 她分享了一些很棒的见解和建议! 调查了 Kaylee Warren 在 JMP Live 上的 Text Explorer Sentiment Analysis 帖子中发现的问题。 参加第一轮实习生演讲。 向他们所有人和他们的导师致敬! 审查并更新了一些关于如何将 Jira Fix Version/s 用于多个开发轨道的合流页面。
- 保罗·斯皮查拉:本周我开始将一些我搁置在 Perforce 上的代码推送出去。 这包括对 html 文本的一些更改,例如为标题和其他文本框实现粗体字重,添加对 5 数字摘要的支持以及正确呈现多个摘要统计信息。 我还向 html 分析器提交了一些错误修复,并花时间学习在 perforce 中集成分支。
- 马约瓦:为新的主分支和 17.1 分支处理 HTML5 构建,更新了主分支和 17.1 分支的 Jenkins 文件,并为 17.1 创建了新的 Jenkins 管道。 使用箱形图异常值选择和 5 个数字摘要修复错误( JMPHTML-1436 , JMPHTML-1685 )
JMP 直播
- 极光:解决(改进/取消跳过/删除)各种 Jest 测试。在 JMP Live Sales 上查找(并发现)慢速数据库查询。为即将举行的 JMP Live 17 回顾展整理一些想法。录制的 Discovery Americas 与 Michael Goff 和 Aaron Andersen 的谈话。
- 迈克尔·G:录制的发现谈话。 更新了一些不同的 3 rd JMP Live 18 的派对库和 17.1 的其他一些库。 处理一些 17.1 错误修复。 对 17.1 和 18.0 的问题进行分类。
统计数据
- 约翰·萨尔:从 18 和 17.1 开始的修复,包括
- 反应筛选- 恢复有关零单元格调整的消息 (JMP-13525);修复本地化的设置限制和平均差字符串 (JMP-13423,JMP-13424)。
- 拟合模型- 支持 Logistic 和 Mixed 的切换列 (JMP-13465,JMP-13558)。
- 设计空间探查器- 正确示例 (JMP-13425)。
- 探查器模拟器- 修复保存规格限制的特殊情况 (JMP-13551)。
- 模型筛选- 如果超过 200 个 X,则不允许使用 Profiler。 (JMP-13472)。
- 劳拉 CS:备份我在 SEM 的模型隐含工具变量方面的工作,因为我必须调整旧代码以用于多组分析。 在准备她的演示文稿和发布她的过程中继续支持 Haley博文和加入. 更新了在 Haley 的插件中请求功能的几个用户,以便他们知道它是可用的。 与 Haley 一起对 SEM 进行了第二次可用性测试。
- 安妮:重新开始修复控制图错误并与 Laura 一起录制我的 Discovery 演示文稿。
统计文档
- 科琳:完成记录多元嵌入,添加概述和统计细节。 已发送审核并已纳入大部分审核意见。 为 Design Space Profiler 添加了示例并将其发送出去以供审查,然后合并审查意见。 在模拟器中添加了 Shapley 值和新随机混合分布的文档。 审查了 Karen 的 Workflow Builder 以帮助解决这个问题。 帮助键。 记录 FDE 错误修复/NF。
- 迈克尔 C:在以下领域完成 17.0 中各种 NF 的文档:GLMM、SEM、GenReg、可靠性。 审查了 Colleen 的 Multivariate Embedding 文档。
- 凯伦:将 WFB 反馈和 Easy DOE 反馈合并到文档冻结之前的章节中。 解决了一些挥之不去的小修复。
统计测试
- 标记:与 Brad 和 Joseph 讨论 Easy DOE 设计。 与 Jacob 一起测试 Easy DOE。 查看有关 Gail 的 Easy DOE 教程的公告。 在 JMP 社区中回答问题。
- 雅各布:测试简易 DOE。 与 Joseph 和 Ryan 合作测试已批准的 17.0(JMP-12505、JMP-13552、JMP-13553)修复程序。 验证 Jira 票证并添加单元测试。 在拟合模型中测试杠杆图 – REML (JMP-13437)。
生命科学更新
- 文君:昨晚在 CDISC 中国交流会上发表了“以 FDA NDA 和 CR 为例,通过标准简化评估临床试验数据”的主题演讲。这是一个展示 FDA 新药申请和临床审查中使用的 JMP Clinical 表格和数据的好机会。 感谢 Jim 和 Bob 帮助调查 JMP Clinical 安装程序文件在分支后没有更新的原因。
技术支援
- 温迪:本周一切如常。 以下是每周的跟踪/案例计数。

- 鲍比:测试崩溃跟踪过程并报告给 Myron 的链接问题,现已修复。
开发运营
- 吉姆:迁移了新分支构建的构建过程并添加了更新程序功能。 启动 17.0 和 18.0 UT 在附加硬件上运行。向 Packages 开发人员发送有关为 JMP 18.0 创建的 .pkg 文件的位置的电子邮件。非常感谢 Michael H 努力解决新的 JMP 18.0 mac 构建机器的问题。在 17.0 和 17.1 的分支过程中添加了 Schroedl 的“新”jmptojava 脚本文件。修复了 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
- 曼迪:从事分支和机器设置工作。 在 18.0 的 Mac 上构建 JMP,并立即发现 WFB 存在问题。 在 Nick H. 的帮助下完成了开始失败的数据表首选项测试并为此打开了 JIRA。周三录制了我的 Discovery Summit Workflow 演讲,并为此打包并提交了文件。 解决了在 Windows 上推送到 18.0 的性能重新编码问题,准备就绪后将在 Mac 上进行测试。
- 缺口:本周我更新了 JMPSearch 和 testPromise 单元测试以在 JMP 18 中运行得更好,此外还开始了 JMP 搜索的一些性能测试,因此我们希望有一些基准来启动 18 周期。 在 Audrey 的帮助下,Mandy 和我在 testDTPref 单元测试中找到了一个神秘的故障,该故障几个月来一直是一个无声的错误,但由于测试运行顺序的变化最近才被曝光。
- 丽莎:努力处理电子邮件,更新崩溃脚本中的 ServiceCloud 票证以使用“500”前缀,并输入 Laura 和 Haley 报告的关于将悬停标签固定在高点密度图上的问题的错误。
- 奥黛丽:分支后更新流程和工具,调查单元测试中的一些错误,与北京员工一起完成发布任务和规划,安全培训。
- 乔什·L:在 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 帮助/文档内容审查,详细信息可在 JMPTESTBJ-1674 中找到。
- 埃里克王: (1) 完成 JMP 17 回归测试。 (2) 更新了 JMP Live JSL 单元测试和 E2E 测试。 (3) 设置 JMP Live 17.1 和 JMP Live 18 测试服务器。
- 大丽: (1) 完成 JMP 17 回归测试。 (2) 调查的TS报告Case Number 00009702,这是一个关于JMP Live iFrames的问题。 (3) JMP 17 帮助/文档内容审查。 (4) 验证 Dashboard、Posts-Download、Admin Client 和 Client-General 的 Jira 票证。
- 迈克·吴: (1) JMP 17 回归测试。 (2) 调查TS报告Case Number 00009302,输入Bug 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 的平滑更新:添加了汇总统计和计数标准化选项。 代码清理:size_t -> int/Bnt。
美国能源部
- 布拉德:录制了我的 JMP Discovery 演讲。 阅读博士论文。我是委员会成员的 NCSU 学生。
- 瑞恩 L:调查 Easy DOE 中的一些最新漏洞,并准备与 Rory 的 Discovery 谈话。
- 迦勒:开始为 17.1 计划的样本大小浏览器修复错误。
产品管理
- 布莱恩·F:记录关于置信曲线的发现演示。 致力于综合 Design Space Profiler 可用性测试的结果并记录结果。 与 UX Development Workstream 协调计划对 Easy DOE 进行可用性测试,并向潜在参与者发出邀请。 使用功能 UX 工作流审查了双变量可用性脚本和角色。 前一周我参加了为期 4 天的尼尔森和诺曼集团课程。
香农的笔记
非常感谢温迪·墨菲分享她儿子格雷厄姆最近与新婚妻子梅根婚礼的照片。 温迪说:“一切都很完美,我们很高兴梅根正式加入我们的家庭!”祝贺温迪和这对幸福的夫妇!
希望大家周末愉快!
