所有信息均为 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岁之际说几句话日SAS 周年。 周年快乐,曼迪! J 然后 Ernest 分享了 Mandy 一直在测试的三项工作——许多 Tables 菜单项的 Table Preview、从平台管理平台首选项的能力以及可以帮助用户识别 JMP 版本的新内容和刷新内容的功能标记能力。 如果你错过了 Ernest 的演示,你可以在这里找到录音。
一如既往地感谢 Tonya Mauldin 分享本周崩溃轨迹的详细信息:全部来自 SAS 员工,并且全部用于版本 17。

最后,JMP 生命科学小组昨天在 Sall 家庭车棚共进午餐,度过了愉快的时光。文君说:“时隔1年多,我们第一次见到了新成员(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 App 中的崩溃问题。
- 戴夫乙:致力于直接从数据表列创建 PlotColDisplay,修复了在 17 中创建的导致 JMP 16.1 崩溃的日志的问题。 这种类型的跨版本期刊测试非常有帮助——感谢测试人员和 SE 在 16.X 中尝试 JMP 17 期刊!
- 埃文:关联数组(又名 TopMap)的性能和 C++ 接口改进。 重构 OpCode 以防止使用 bool 并允许更轻松地使用枚举类。
- 欧内斯特:创建了“Fit Y by X Group”节点来保存 Logistic、Oneway、Bivariate 和 Contingency 的首选项/脚本项。将版本过滤器重写为弹出工具窗口。各种错误修复。
美国能源部
- 布拉德:参加了虚拟 ENBIS 会议并在那里发表了演讲。
- 赖安L:与 Joseph 和 Caleb 合作,为 Discovery China 建立了 MSA 测试实验室(非常感谢 Stephanie!),并研究了一些过饱和设计。
- 约瑟夫:致力于 DOE MSA 增强功能,并与 Ryan、Caleb 和 Stephanie 合作进行 MSA 可用性实验室练习以进行 Discovery。 此外,继续开展 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 协同工作方面取得了重大进展。在 macOS 上无法进行相同类型的修复,因为应用程序 (JMP) 无法在启动后将目录动态添加到共享库加载路径。
- 面试另一位激活/许可职位的候选人。
- 约翰·施罗德:启动画面可用于高 DPI 支持。 浏览器修复。 代码清理。 对 17.0 和未来缺陷进行分类以转移到 Jira。
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 问题做准备。
- 乔什M:完成基准测试工作,为区域、控制图构建器和分析器添加基准。 JMPHTML-681 – 将具有“累积百分比”统计数据的图形强制转换为静态(在它们崩溃之前)。清理了一些逻辑以消除重复,并使其将来添加的统计数据会自动变为静态,而不仅仅是破坏交互式 HTML/JMP Live。
- 马约瓦:在交互式 html 中添加了对自定义字体大小的支持,用于轴刻度、轴标签和文本框以匹配 JMP
统计数据
- 剑锋:W研究新功能( S1585229 ) 客户要求。 在运行 PCA 或 PLS 之后,尤其是当有很多变量时,用户将不得不依靠图形构建器在加载矩阵中找到那些最重要的变量。 此更新将让用户留在 PCA 和 PLS 并允许他们识别那些最重要的变量。 打包的酒吧是一个非常强大的情节。 我很高兴它不再仅在图形构建器中可用。 感谢 Xan 在我实现这个过程中的帮助。 此功能也适用于 EA。

- 约翰·萨尔:拟合模型-响应筛选具有新的仅限 JSL 的“切换”功能。 要使用它,您需要提供一个包含许多连续变量的 Switch 子句,并将这些变量中的每一个添加到主模型中。 例如,我们使用包含 4 个分类效应的模型以及 552,145 个 SNP 列的切换变量运行摩洛哥数据,预测三个 Y。 5效模型(4个稳定效果和1个切换效果)的820万次效果测试耗时3.2分钟,而主要计算只用了20.4秒。 这允许您测试每个 SNP 对模型的部分贡献,或者等效地,测试 SNP 的影响,针对其他模型项进行调整。 Response Screening 已经被设计来完成大部分的工作,所以添加 switch 功能结果证明是对代码的一个非常简单的修改,嵌套了两个循环而不是一个循环,并向最小二乘计算添加了一个额外的列。( S1589136 )。
- 劳拉CS:继续研究工具变量,在 SEM 中使用两阶段最小二乘估计量作为起始值。 在 ENBIS 上与 Chris G. 和一位客户一起展示。 参加了几次 SAS 全球论坛会议——我强烈推荐 Adam Grant 的主题演讲,这是开幕会议的一部分! 他在他的书中谈到了关键点“再想想”以及它们如何应用于组织——这是一个他的书的 8 分钟摘要。 我也很喜欢 DAG 和因果建模的几个会议。
- 彭:研究重复测量退化。
- 安妮:研究将 Laney P' 和 U' 图表添加到 CCB for v17。
统计测试
- 托尼亚:参加了一些 SAS GF 演讲。与 Annie 会面,讨论 Laney P' 图表。文件审查。单元测试清理。
生命科学更新
- 阿尼萨:本周与 FDA 举行了多次会议,使他们能够设置和使用生命科学为他们创建的自定义插件。执行了额外的工作来解决问题,以便他们可以访问专门的文档和每个插件的可变使用清单。
产品管理
- 丹维:
- 在美洲销售会议上介绍了产品管理团队的最新情况。 呈现红三角产业在每月 SE 会议上征求意见,并呼吁为我们的化学、CP&G、制药和半导体等目标行业提供更多针对特定行业的帖子。 红三角产业旨在帮助实现销售消息的标准化和 JMP 在组织中发展的演示,以及一种在销售电话中包含 JMP Live 对话的简单方法。 https://redtriangle.live.jmp.com从星期一开始,通常可用于演示。
- 会见了数据连接器并讨论了 17 和 18 的计划。 发现指导委员会会议。 开会讨论在 JMP 17 中 JMP Live 许可证到期时添加警告和到期的计划。
- 节食者:继续开发红三角 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:性能指标对话框,请参阅 WEBJMP-3161。 (2)测试JMP Live NF:创建基础空间,见WEBJMP-3188(3)JIRA/defects验证。
- 娜拉:(1)为文本资源管理器测试 JMP NF“NF:添加从平台保存首选项的方法”,请参阅 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 向后兼容测试并报告了问题。 更新了日志测试工具和测试文件。 经验证的 JMP16.1 错误修复。 请求 HML5 支持 splitterbox。
- 猎人: JMP 16.1 和 17.0 缺陷验证,清理/关闭/验证旧缺陷以过渡到 JIRA,报告/验证 JMP 16.2 和 17.0 的安装程序错误修复在实验室 Mac 上使用区分大小写的文件系统,并在 JMP 16.1 上打开 JMP-795 Mac 仅用于在关闭项目中的某些报表时出现意外提示。
- 迈克M:完成了面试课程,新的网络发布问题与单个报告,增加了 3 个 Sikuli 测试。 目前正在调试 imageTest 崩溃。
香农的笔记
感谢 Dan V 本周分享了一些学术幽默! 希望你们周末过得愉快!