欢迎来到 2023 年 9 月 1 日的 JMP 开发更新!
随着 JMP 17.2 工作基本完成,JMP 开发工作继续侧重于完成剩余工作JMP 18 最新功能、分类和修复错误。 随着 EA5 现已向客户推出,我们开始收到来自这些客户的遥测、问题报告和崩溃案例。 只是提醒一下JMP 18 EA6计划于 10/3/23 冻结。
在相关说明中,感谢托尼娅·莫尔丁分享本周的 Beta/Crash 曲目,并选择了崩溃!

2023 年 9 月 1 日当周的 JMP Beta 报告 | JMP Live (sas.com)
我想分享一个早期的注意事项JMP 开发和产品经理正在评估在代码审查模式开始时创建 JMP 19 功能分支的提案 (11/8/23)而不是等到 JMP 代码冻结 (12/20/23)。 最近雇用的没有太多 JMP 18 工作的开发人员和已基本完成项目的现有 JMP 开发人员希望有机会更快地转向 JMP 19 项目,并将不适合 JMP 18.0 的修复推送到另一个轨道。
如果这项提议被接受,这将意味着基于 Perforce 的桌面 JMP 自动集成项目,可移动源代码和测试件从 main à 18 将被转动离开在代码审查模式开始时,将转向主要 à 19 中这些可交付成果的自动集成在。 新的 JMP 19 每晚构建、安装程序和持续集成项目将在 19 分支创建后不久推出,一直在货架上处理 JMP 19 项目的开发人员可以自由地将他们的更改推送到主分支中。
在此分支事件之后,在 main 中所做的任何修复需要随 JMP 18.0 一起提供必须从 19.0 集成回 18.0。 这意味着开发人员需要额外几周的时间进行集成,但好处是有另一个功能分支,其中包含构建/安装程序,可用于测试后期修复,然后再将其移至下一个发布版本(18.0)。 经过本周与测试的进一步讨论后,似乎最好像我们通常所做的那样继续在 Code Freeze 上创建 18.1 分支。 开发人员可以表明意图修复计划版本 18.1 中推送到 19 的更改,并在以后执行集成(或搁置修复以在 18.1 分支打开时推送)。 如果您对目前正在考虑的这项提案有任何意见,请随时向我发送。
非常感谢我们过去两位暑期学生的演讲者丽贝卡·张和帕克·卡西维奇感谢他们在昨天的 JMP 开发会议上分享了他们的工作! 如果您错过了现场参加会议,您可以在会议邀请中找到录制链接,也可以在 Sharepoint 中。
在 Rebecca 的演讲中了解有关 HTML5 测试套件扩展的更多信息真是太棒了。 我还很欣赏她分享了她对用于测试构建和编程的以网络为中心的工具(Cucumber、Gherkin、Selenium)的学习曲线的想法。 尽管不是昨天会议的重点,但值得注意的是,JMP 的系统测试团队还在内部自动化框架中利用了一个名为 Sikuli 的工具,该工具模仿桌面上的交互操作。
我认为 Parker 将 JMP 连接到 GPT4 的演示也非常发人深省。 他的项目将来有可能与各种 JMP 资源结合起来,帮助用户更快地找到问题的答案。 尤其是当与其他专注于相关领域的令人兴奋的暑期学生项目一起考虑时,例如接受 JMP 特定术语和翻译训练的 Sohail 机器翻译模型,可能性令人兴奋!
最后,感谢奥黛丽·舒尔为了分享这个Atlassian 本周提示。 Jira 和 Confluence 的功能都可以通过添加附加组件进行扩展。 我们已经购买了一些,例如:
- LaTex (Confluence),帮助将数学方程、单位、表达式和公式表示添加到 Confluence 页面中。 (如果您正在使用这个,请告诉奥黛丽!)
- Foxly (Jira),用于确定故事的优先级以及产品管理和开发人员之间的协作
- Table Filter & Charts (Confluence),一个非常有用的表格过滤机制。
- 智能清单 (Jira),一个用于创建待办事项或子任务的选项,无需 Jira 中实际子任务项的开销
- Balsamiq Wireframes (Jira),用于创建图表和线框
- LucidCharts (Confluence),用于创建工作流程图
- 白板(Confluence beta),用于创建便签和绘图。
- Atlassian Intelligence(Jira 和 Confluence 的测试版)是一个插件,可让您获得创建过滤器甚至创建内容的帮助。
奥黛丽计划在未来的本周提示中重点介绍这些内容。 现在,如果有什么东西引起了您的注意,请探索它! 如果您发现这些附加组件之一特别有用,请告诉我们。 我们也考虑其他附加组件的想法,尽管对未来的建议应该具有广泛的吸引力以供考虑。
一般公告
- 如果您愿意成为 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 开发更新
技术支持和参与
- 对于支持人员来说,这是非常忙碌的一周。 我们正在与研发和产品管理部门合作,尝试制定可能的托管支持(针对 JMP Live)的支持政策。 TS 正在与 Salesforce 团队合作构建 RPS Web 表单。 我们正在与 SAS TS 合作,以确定处理报告到其新案例管理工具中的客户问题的最佳实践。 另外,我正在与 Aaron Kennedy 的团队合作来替换“提交问题”网络表单。 温迪(和其他人)参与了她的公开申请的面试过程。 而且,我们仍然由几名工程师在办公室外处理所有客户案例! 这里有TS JMP 实时报告以及 Jira 过滤器的链接显示TS 过去 14 天报告的门票。 下面是每周跟踪/案例计数图,以及显示我们参与团队案例主题的树形图。


开发运营
- 吉姆:与 Audrey 合作,从所有测试机器上的日常运行中删除临床 UT 脚本。 与 Michael Hecht 合作开发 JMP-10455,允许在一台 Mac 上运行多个 JMP 产品。 报告了 JMP 18.0 的新 ASSERT Jira 票证,验证了多个断言失败、泄漏和地址清理程序崩溃的错误修复。 强力支持。
- 梅兰妮:研究 PDF 制作,着眼于简化流程。 研究自动化文档最终生产检查的可能性/可取性/投资回报率。 解决日语帮助生产问题。
- 鲍勃:最终 EA5 文件连同更新的 Torch 插件一起加载到 My JMP。 通过SAS处理为17.2做准备。 会议讨论了 JMP 代码未来托管的主题。 致力于记录 MyJMP 上传文件的步骤。
- 迈伦:致力于新的 JiraBot UI 和其他维护项目。
文档
- 苏珊·C:从格拉斯哥办公室购买了一台新的 Mac 电脑。 格拉斯哥的技术支持正在与 Cary 合作进行注册,以便我可以开始使用它。使用 LICEcap 重新拍摄动画 gif 以进行快速入门。 还无法让 Jitbit(宏录制工具)正常工作,因此创建一些文本说明进行本地化尝试。 正在为 HTML5 和 17.2 开发一些 Jira。
- 德文郡:更新“使用 JMP”的“首选项”一章,并为“平台预设”和“列管理器”首选项页面编写新文档,“使用 JMP”的“平台预设”一章进行更多工作,讨论和研究自动化文档生成任务的想法。
- 琪亚娜:制定示例数据弃用计划。 负责波士顿住房的沟通计划。 进行了项目规划。
系统/主机测试-Cary
- 迈克·M:正在努力验证 Jiras。 打开了从仪表板构建器中删除过滤器时报告缩略图被删除的新问题。 添加了 Sikuli 测试来测试一次只能激活 1 个仪表板范围的过滤器。 添加 Sikuli 测试来解决一些与图像测试效果不佳的 JMP Printing 缺陷。 添加 17.2 和 18.0 JMP Help JSL 捕获测试以监控帮助文件的元数据和发布活动。 感谢 Ernest 对 Columns Manager 测试进行了精彩的回顾会议——我当前对新测试(Sikuli、JSL 和手册)的最高优先级。
- 曼迪:完成了 Dave White 的数据表修复和 Ernest 的工作流程修复。 在可能的情况下添加了一些测试,并且还通过记录和后退发送了工作流程修复。 上传了我的幻灯片、压缩的日志文件和 Discovery 的工作流程。 感谢 Paul N. 帮助找到闪存驱动器来复制这些内容以进行现场演示。 回答了 TS 轨道/测试版问题并报告了 JIRA 中的任何问题。从我用于交互式回归测试的几台机器组织工作流程。
- 尼克·H:致力于一些单元测试清理和验证。 为 Dan 的新 <<< GetWhere Expr 消息添加了单元测试;单元测试跨越大多数(如果不是全部)受支持的平台。 还为新的 Show Commands() 功能添加了单元测试。 我与 Mandy 一起纠正了在 David W. 最近进行更改后,Make Indicator Columns 的错误行为。 最后,开始对单元测试 GUI 进行新的可能的增强,它将显示本地存储的单元测试的计时信息。
- 猎人: JIRA 验证、使用 Sonoma 14.0 Dev 安装和测试 JMP。 Beta 7 在实验室的 Mac 主机上进行测试,解决了多个项目相关问题,并与 Aaron 会面讨论了将项目文件保存到 OneDrive 时发生的崩溃问题。
- 奥黛丽: 正在思考精简最终安装程序验证过程。 考虑到可能的影响早期分枝关于测试。 Jira 管理工作、测试 superBaseline 更改以及实习生离职。
网络测试-Cary
- 乔什·L:上周的重点是测试 Jira 错误和故事。 由于我们处于测试就绪状态的项目数量较多,我正在测试 JMP Live 的所有方面。
- 北京 / Cary Live 和 HTML5 Jira 状态
116 – 测试准备就绪
6 – 测试
15 – 过去 7 天内创建的 Jira bug
74 – Jira 项目在过去 7 天内关闭。 (过去 2 周关闭了 124 个)
系统/主机测试-北京
- 北京队:
- 王奈 (Eric): (1) 测试新功能“文件夹级访问”。 针对不当文件夹级别访问的完整测试保护( WEBJMP-7344 )。 测试新的 GraphQL 查询“eligiblePotentialMembers”( WEBJMP-7344 )。 测试从文件夹中删除所有访问权限的场景( WEBJMP-7149 )。 验证错误WEBJMP-7292 。 添加上述故事和错误中的笑话测试。
- 大理: (1) TS 00051138调查并创建bug JMP-18135:MFI 设置对话框工具提示有双 \\,而单 \ 应该出现。 (2) 准备开始 JMP Live 18.0 基于场景的测试。 (3) 验证错误。 (4) 使用 Playwright 发布到 JMP Live 验证自动化尝试和编写的 JMPC 报告。
- 吴楠: (1) JMP 18.0 3 RD在 Windows 和 Mac 上对 ODBC 驱动程序进行第三方软件测试,Mac 测试通过了最新的实际 ODBC 驱动程序 5.1.8,而 Windows ODBC 驱动程序测试在使用某些特定运行序列运行查询生成器单元测试时遇到了一些神秘的退出问题,该问题似乎与新的 ODBC 驱动程序无关,因为使用旧驱动程序也可以重现此问题(怀疑该问题很可能与至少 2 个测试文件相关:/SQL/testODBCIncludeQuery.jsl 和 /SQL/ testQueryBuilderDefects.jsl),仍在调查中,希望尽量减少重现步骤,然后针对此退出问题打开一个错误( JMP测试BJ-1799 )。 (2) JMP 18.0 EA 5 测试完成
- 王宇(Kimi): (1) JMP 18.0 NF – Python – 正在进行中。 (JMP-18156:删除 jmp.utils 包并将其设为带有 write() 和lush() 的 jmp.log 包) - 完毕。 扩展以前功能的更多测试用例。 编写 UT 脚本。 (2) Mac 版 JMP 18.0 EA5 测试 – 完成。 (3) 技术支持:案例号00051244。 JMP-18137:CRP:无法成功列出和卸载 python 模块。 (4)错误验证。
- 大张: (1)错误验证。 (2) 熟悉Eric Wang的职责(JMP Live E2E测试)。 (3) 与李达合作研究如何自动化发布到JMP Live的JMPC报告。
- 那拉: (1)准备场景测试。 (2)错误验证。
数据发现
- 大卫·巴伯:修复了悬停标签脚本期间因重入而导致的崩溃,添加了 GPicture 在 Windows 上另存为 pdf 的功能(Mac 上已支持),并修复了一些图像测试问题(Paul S 注意到 html 图像有时会在测试版本中被跳过)并且 .dmp 文件并不总是复制到网络)。
- 丹·S:继续致力于预设和类似功能的稳健调度。更改仪表板生成器以防止错误的过滤器布局。 修复了根据当前数据表生成错误脚本的应用程序生成器问题。 关于 Box 视觉样式的讨论。
- 摩根:对 Jira 错误进行分类并评估项目中仍然存在的错误,并为周四的 JMP Notebook 演示做准备。
- 西安:悬停标签适用于叠加的 Profiler 交互曲线 - 现在可单击。
美国能源部
- 彭:完成并提交了疲劳模型平台的文档草案。 修复由于我最近的工作而出现的新问题。 继续和比尔一起做研究。
- 迦勒:继续致力于解决错误并准备下周的开发演讲。
主持人
- 保罗·纳尔逊:
- 与 Sam Gardner 一起向 Novozymes 介绍 Python 集成。
- 添加了保存(path='filepath')和关闭(save=真的| False ) Python 数据表对象的方法。参数是可选的,因此 .save() 和 .save('i_am_some_file_location') 都有效,就像 .save(path=' i_am_some_file_location') 一样。对于.close(),默认是保存表。该参数为 save 而不是 NoSave。对于不想保存的临时文件,.close(False) 似乎是正确的,而且更自然。
- 修复列表检查处理以及初始列表检查尝试引入的错误: JMP-18138 , JMP-18154 , JMP-18155 , JMP-18156 。 其他示例脚本和文档工作。
- 产品安全:Synk 培训并与 Travis 合作,根据客户请求获取我们开源组件的版本号。
- 迈克尔·H:修复了 Mac 数据过滤器浮动调色板中的文本焦点错误。 参与 Bryan Fricke 领导的视觉造型团队。 准备 JMP Discovery 峰会。
- 丹尼尔·P:基于 Salesforce 的软件授权可与 Windows 上的 JMP 配合使用。 下一步是让 Mac 保持最新状态,然后添加我们的其他产品。
交互式 HTML
- 约翰·鲍威尔:
- 保罗·斯皮查拉:修复了 Fit Group 在 HTML 导出时导致 JMP 崩溃的问题( JMPHTML-2306 )。 重构了 HTML Profiler Export 函数以传入 isConditional,以支持 FitGroup 内的条件最小二乘分析器 ( JMPHTML-2331 ]。 修复了非 REML LS 不导出其置信区间的回归( JMPHTML-2325 )。 支持所有 Profiler 的 OpAsConstant ( JMPHTML-2330 。 添加对混合模型预测间隔的支持( JMPHTML-2334 )。 添加对 Fit Group 预测间隔的支持。
- 迈克尔·塞努伊特:完成了支持模式填充马赛克,并开始在工具提示和悬停标签中处理 fontFamily。
JMP 直播
- 迈克尔·G:推动了前端工作,以实现在删除用户时从数据库中删除个人身份信息 (PII) 的功能。 推动了一项功能的前端工作,允许您删除给定日期之前的审核日志条目。 这有助于公司从审核日志中删除任何 PII。 大量 JMP Live 错误修复。
- 极光:完成了 GDPR 合规性(除了合并到主体之外,这在 3 天周末之前似乎很鲁莽)。 还对文件夹级别访问进行了一些错误修复和完善。
统计文档
- 雅各布:测试 Easy DOE 的待定更改(更新到“分析”选项卡)。 测试 CSALT 设计。 验证 JMP 18 的 Jira 票证。
- 迈克尔·C:为 Discovery 录制我的演讲;对某些 18.0 NF 的文档进行了小幅更新。
- 哈米德:处理中介示例并处理与 SEM 章节相关的其他任务。
统计测试
- 标记:完成 Easy DOE 数据输入步骤的单元测试脚本。 与 Jacob 一起测试 Easy DOE 中分析步骤的根本变化。 编辑测试脚本以适应 Easy DOE for JMP 18 中的更改。
- 托尼娅:在 CCB 中测试短期控制图和阶段能力分析。
香农的注释
祝大家周末愉快! 希望早晚凉爽的气温能够持续下去!
