所有信息均为 SAS 公司机密。 不要透露。
欢迎阅读 2021 年 5 月 21 日的 JMP 开发更新!
众所周知,我们现在已经通过了我们的JMP 16.1 的代码冻结里程碑. 我正在与人们合作,将所有剩余的错误和功能项目移出 16.1 轨道,并酌情移入 16.2、17.0 或 Jira。 如果您有想要移动到 Jira 的现有项目的分类列表,请告诉我。
我定期审查按产品和组件的缺陷完整性报告并查找没有未清项的 JMP 组件并删除那些缺陷组件。 这不会影响这些组件下任何已关闭项目的组件数据。 但是,这确实意味着未来需要在 Jira 中输入影响这些领域的新问题。 当我转换给定缺陷组件的所有未清项目时,我将删除该组件,以便无法在该组件的缺陷中输入新项目。
顺便说一句,一切都应该设置为所有 JMP 团队成员进入Jira 中的新项目从这里开始了。 如果您还没有通读我们对 Jira 的缺陷下的操作方法部分JMP Confluence 空间中的区域,请执行此操作。 您将在此处找到有关如何输入新项目、编辑项目以及在工作流程中移动 Jira 问题的详细信息。 如果您发现该部分缺少任何内容,请告诉我和奥黛丽。
请使用Confluence 中的新功能模板描述您希望 EA 反馈的 JMP 17 功能。 我们有越来越多的这些页面在 Confluence 中——感谢所有做出贡献的人!
此外,如果您有 JMP 17 的图标请求,则有Confluence 的 Jira How-To 部分中描述该过程的页面. 请使用图标 - 请求JMP Jira 中的组件,并将其链接到 Stephanie 的 JMP 17 图标史诗( https://rndjira.sas.com/browse/JMPUX-1 )。 然后按照说明提供 Stephanie 处理您的请求所需的详细信息。
本周,我们作为一个小组开会,演示了 Ernest Pasour 的一些 JMP 17 新作品。 首先,奥黛丽在曼迪35岁之际说了几句话th SAS 周年纪念日。 周年快乐,曼迪! J 然后 Ernest 分享了 Mandy 一直在测试的三项努力——许多表格菜单项的表格预览、从平台管理平台首选项的能力,以及可以帮助用户识别 JMP 版本的新内容和更新内容的功能标记能力。 如果你错过了 Ernest 的演示,你可以在这里找到录音.
一如既往地感谢 Tonya Mauldin 分享本周崩溃轨迹的详细信息:全部来自 SAS 员工,全部来自第 17 版。

最后,JMP 生命科学小组昨天在 Sall 家庭汽车棚共进午餐,度过了愉快的时光。文君说:“时隔一年多,我们很高兴能见到彼此,并第一次见到我们的新成员(Nora、Meichen 和 Vignesh)。我们很享受谈话和美好的天气。我们很感激约翰和我们共进午餐,金杰来接我们。感谢艾米为我们安排午餐。”



一般公告
- 如果您愿意成为 Inside JMP 的特邀员工,请下载一份了解形式. 只需填写问题,完成后,将其连同您的 3 张照片一起上传到文件夹中。 感谢您帮助让我们的 JMP 大家庭更加熟悉!
即将到来的重要日期
JMP 开发更新
实习生
- 奥黛丽: SAS 有一个排名靠前的夏天实习计划,本周,SAS 迎来了 150 多名实习生。 自 10 年前实习生计划开始以来,JMP 部门一直是其大力支持者,我们一直对每年所做的贡献印象深刻。 我们再次为他们制定了宏伟的计划。 :smiling_face_with_smiling_eyes:今年 JMP 将接待八名实习生,其中七名本周开始(下周开始还有一名)。 您可以通过查看JMP 内部文章. 欢迎我们所有的实习生!
- 萨拉·厄尔:参加实习并熟悉 JMP 软件。 我参与了一个小项目来熟悉 JMP。 该项目涉及在线查找图表、下载数据并尝试在 JMP 中重新创建或改进它们。 我使用 Minecraft 游戏中的数据进行了此操作,显示了不同矿石在不同高度产生的可能性。 虽然我无法重新创建原始图表,但我确实发现完整的数据要广泛得多,包括游戏中每个可能层的每个块的生成频率,并根据更广泛的数据制作了一些其他有趣的图表。


Sara 指出,默认情况下,坐标轴的比例都不同。 放在同样的规模上,祖母绿相对于其他宝石的稀有程度就很明显了。

Sara 还指出,“最后,surfaceBlocksGraph 比较了通常只出现在表面的三种类型的块的频率。 其中两个,雪和草,似乎非常一致地跟踪表面的可能位置。 另一方面,在某些高度似乎缺少路径块。 鉴于这些特定方块只在村庄中自然生成,我认为最可能的原因是村庄不太可能在特定高度生成,或者样本尽管很大,但由于相对稀有而仅包含少数村庄。”

数据发现
- 丹·S:为最近的图像保存/缩略图工作进行更新 - 修复了与 OpenGL 缩略图相关的崩溃,并修复了图像输出中透明背景的偏好。修复了行状态更改时屏幕外 DataBrowserBox 崩溃的问题。修复了无效的轮廓启动对话框选项。使用子集(Where)表修复了 JMP 应用程序中的崩溃。
- 戴夫乙:致力于直接从数据表列创建 PlotColDisplay,修复了在 17 中创建的日志导致 JMP 16.1 崩溃的问题。 这种类型的跨版本期刊测试非常有帮助——感谢测试人员和 SE 在 16.X 中尝试 JMP 17 期刊!
- 埃文:关联数组(又名 TopMap)的性能和 C++ 接口改进。 重构 OpCode 以防止使用 bool 并允许更轻松地使用 enum 类。
- 欧内斯特:创建“Fit Y by X Group”节点以保存 Logistic、Oneway、Bivariate 和 Contingency 的首选项/脚本项。将版本过滤器重写为弹出工具窗口。各种错误修复。
美国能源部
- 布拉德:参加虚拟 ENBIS 会议并在那里发表演讲。
- 瑞恩 L:与 Joseph 和 Caleb 合作,为 Discovery China 的 MSA 建立了一个 beta 实验室(非常感谢 Stephanie!),并调查了一些过饱和设计。
- 约瑟夫:从事 DOE MSA 增强工作,并与 Ryan、Caleb 和 Stephanie 合作进行 Discovery 的 MSA 可用性实验室练习。 此外,继续研究 Easy DOE 原型和基础设施。
主持人
- 保罗 N:
- 在完成此版本的安全扫描要求后,工作于关闭 JMP 16.1 和 JMP Pro 16.1 的 PLSR 票证。为 JMP 16.2 设置自动每周 Blackduck 扫描。
- 修复了 JMP 16.2 中存在于 16.1 中并在 17.0 中修复的分析器警告。查看 macOS 上的 Anaconda Python 缺陷。我认为应该记录的关键是 Python.org 的 Python 版本是推荐的发行版。 JMP 16.1 在让 Anaconda 在 Windows 上使用 JMP 方面取得了重大进展。由于应用程序 (JMP) 无法在启动后将目录动态添加到共享库加载路径,因此无法在 macOS 上进行相同类型的修复。
- 面试激活/许可职位的另一位候选人。
- 约翰·施罗德:启动画面适用于高 DPI 支持。 浏览器修复。 代码清理。 对迁移到 Jira 的 17.0 和 FUTURE 缺陷进行分类。
HTML5
- 布莱恩·F:交付了 HTML5 的黑暗主题的初始版本,并调整了 JMP Live 检索图标的方式,因为我修改了被调用的代码。 与 JMP Live UI 团队会面,讨论为深色或浅色主题创建 JMP Live 首选项。 在 JMP Live 中进行了一些初始原型工作以演示该功能。 完成了用于自动捕获 HTML5 加载时间的工具的初始版本。 该工具是一个服务器,它从磁盘读取测试文件的名称,为每个测试启动 Chrome,并监听 Chrome 报告的加载时间。 为树形图、直方图和地图编写加载时间测试。 此外,使用自动化工具收集结果。 对于每种报告类型,加载时间似乎随着行数线性增加。 这表明下载列数据是大加载时间的主要嫌疑人,这不足为奇。
- 约翰·P:为 HTML5 条形图和气泡图创建了性能测试。 针对 HTML5 标记、热图、条形图和气泡的性能基准测试运行并记录结果。 回答了有关 JMP Live 中本地数据过滤器和列切换器性能的 WLGore 问题。 在 JMP Public 上回答了曹健关于时间序列预测失败的问题,并报告了一个 Jira 错误。 更新了如何处理新的 JMP 功能以使用 Jira 功能请求而不是缺陷。 继续减少未来的缺陷,为将剩余的内容转换为 Jira 问题做准备。
- 乔什米:完成基准测试工作,为区域、控制图构建器和分析器添加基准。 JMPHTML-681 – 将“累积百分比”统计数据强制为静态的图表(在它们崩溃之前)。清理了一些逻辑以消除重复并使其将来添加的统计信息会自动变为静态,而不仅仅是破坏交互式 HTML/JMP Live。
- 马约瓦:在交互式 html 中为轴刻度、轴标签和文本框添加了对自定义字体大小的支持,以匹配 JMP
统计数据
- 剑锋:W寻找新功能( S1585229 ) 客户要求。 在运行 PCA 或 PLS 之后,特别是当有很多变量时,用户将不得不依靠图形构建器在加载矩阵中找到那些最重要的变量。 此更新将让用户留在 PCA 和 PLS 中,并允许他们识别那些最重要的变量。 拥挤的酒吧是一个非常强大的情节。 我很高兴它不再仅在图形生成器中可用。 感谢 Xan 在我执行此操作时提供的帮助。 此功能也已准备好 EA。

- 约翰·萨尔:拟合模型响应筛选具有新的仅限 JSL 的“切换”功能。 要使用它,您需要提供一个带有许多连续变量的 Switch 子句,并将这些变量中的每一个一次添加到主模型中。 例如,我们运行预测三个 Y 的摩洛哥数据,模型涉及 4 个分类效应,加上 552,145 个 SNP 列的切换变量。 5 效模型(4 种稳定效果和 1 种切换效果)的 820 万次效果测试耗时 3.2 分钟,而主要计算仅需 20.4 秒。 这允许您测试每个 SNP 对模型的部分贡献,或者等效地,测试 SNP 的影响,并针对其他模型项进行调整。 响应筛选已经被设计为完成大部分工作,因此添加开关功能被证明是对代码的一个非常简单的修改,嵌套两个循环而不是一个循环,并在最小二乘计算中添加一个额外的列。( S1589136 )。
- 劳拉 CS:继续使用 SEM 中的两阶段最小二乘估计工具变量作为起始值。 与 Chris G. 和一位客户一起在 ENBIS 上展示。 参加了几次 SAS 全球论坛会议——我强烈推荐 Adam Grant 的主题演讲,它是开幕会议的一部分! 他在书中谈到了重点“再想想”以及它们如何适用于组织——这里有一个8分钟总结他的书. 我还享受了一些关于 DAG 和因果建模的课程。
- 彭:研究重复测量退化。
- 安妮:正在研究将 Laney P' 和 U' 图表添加到 CCB for v17。
统计测试
- 托尼亚:参加了几次 SAS GF 会谈。与安妮会面,了解 Laney P' 图表。文档审查。单元测试清理。
生命科学更新
- 安妮莎:本周与 FDA 举行了多次会议,以使他们能够设置和使用 Life Sciences 为他们创建的自定义插件。执行了额外的工作来解决问题,以便他们可以访问专门的文档和每个插件的变量使用清单。
产品管理
- 丹五:
- 在美洲销售会议上介绍了产品管理团队的最新情况。 提出了红三角产业在每月的 SE 会议上征求意见,并为我们的目标行业(化学、CP&G、制药和半导体)征集更多特定行业的帖子。 红三角产业旨在帮助实现销售信息的标准化和 JMP 在组织中的发展,并提供一种在销售电话中包含 JMP Live 对话的简单方法。 https://redtriangle.live.jmp.com从星期一开始,将普遍用于演示。
- 会见了 Data Connectors 并讨论了 17 和 18 的计划。 发现指导委员会会议。 随着 JMP Live 许可证在 JMP 17 中到期,开会讨论添加警告和到期的计划。
- 迪特:继续开发 Red Triangle JMP Live 站点,创建了 JMP Live 兼容性图表,并帮助 CRISPR 解决了对其 JMP Live 站点的一些访问问题。
技术支援

开发运营
- 吉姆:更新单元测试机器(操作系统和软件)和相关的单元测试机器配置 Confluence 页面。 在 Mac 构建机器上将 JMP Clinical 构建从 16.1 迁移到 17.0。 强制支持。 仍在调查 JMP 16.1 更新程序未经过公证的原因。
- 迈伦:与 Audrey 合作进行 Jira 过滤的单元测试电子邮件更改。
- 香农:为少数人将缺陷移至 Jira。 删除了各个区域中未使用的缺陷组件。 针对具有少量缺陷的组件进行审查和分类。
文档
- 苏珊 C:移交 JMP Live 用户/管理员并向 Trish 安装帮助。 非常感谢所有查看帮助并提供反馈的人! 审查 16.1 错误并最终确定基本绘图书和帮助 16.1 移交给 Trish。
- 迈克尔 C: 16.1 文档的生产检查和帮助审查; main 中的字符串编辑; Jira 转换工作;在缺陷中删除了更多未使用的 DOC.* 组件。
- 希拉:完成 JMP Live 本地化帮助模板。 写完 16.1 文档。在 FM 文件上运行生产脚本,以准备创建 PDF 文件和帮助。 生成了几次 16.1 帮助。 致力于缺陷。
系统/主机测试
- 埃里克王: (1) 测试基本空间 GraphQL API WEBJMP-3160。 (2) 为添加/删除/获取空间添加了新的 Jest 测试。 (3) 测试了 13 个 JMP Live Jira 项目。
- 大丽: (1) 测试 JMP NF 'MFI for PDF',见 BRDSTG-3117。 (2) JMP Live 的回归测试,发现了一些问题。 (3) 更新了 JMP 17 的单元测试。 (4) JIRA/缺陷验证。
- 迈克·吴: (1) 测试的 JMP Live NF:Performance Metrix 对话框,请参阅 WEBJMP-3161。 (2) 测试 JMP Live NF:创建基本空间,参见 WEBJMP-3188 (3) JIRA/缺陷验证。
- 娜拉: (1)为文本资源管理器测试 JMP NF 'NF:add way to save preferences from a platform',请参阅 BRDSTG-3130。 (2) 机器安装多个Python版本时测试Python初始化,见缺陷S1586708和BRDSTG-3129。 (3) 更新 FD 的 Python 工具以使用 Python.org 而不是 Anaconda。 Windows 的更新已完成。 将在 Mac 上尝试。 (4) 更新了 JMP 17 的单元测试。 (5) JIRA/缺陷验证。
- 奥黛丽:面向实习生的入职培训和 JMP 培训课程,审查空缺职位申请,为下个月的 16.1 安装程序测试做准备,并添加到 Jira How-To 文章中。
- 丽莎 G:发现 Dan 注意到的崩溃是由于在打开数据表标题时创建的 DataBrowserBox 没有父窗口。 还发现了在 GB 中使用叠加变量或合并列选择直方图的回归。
- 辉:对 JMP16.1 进行了 Journal 向后兼容测试并报告了问题。 更新了 Journal 测试工具和测试文件。 经验证的 JMP16.1 错误修复。 请求对拆分器盒的 HML5 支持。
- 猎人: JMP 16.1 和 17.0 缺陷验证,清理/关闭/验证旧缺陷以过渡到 JIRA,报告/验证实验室 Mac 上具有区分大小写文件系统的 JMP 16.2 和 17.0 的安装程序错误修复,并打开 JMP-795 for JMP 16.1 on Mac 仅用于在关闭项目中的某些报告时出现意外提示。
- 迈克 M:完成面试课程,新的网络发布问题与一份报告,增加了 3 个 Sikuli 测试。 目前正在调试 imageTest 崩溃。
香农的笔记
感谢 Dan V 本周分享了一些学术幽默! 希望你们周末过得愉快!