
歡迎閱讀 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 的多變量嵌入文檔。
- 凱倫:將 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 天的尼爾森和諾曼集團課程。
香農的筆記
非常感謝溫迪·墨菲分享她兒子格雷厄姆最近與新婚妻子梅根婚禮的照片。 溫迪說:“一切都很完美,我們很高興梅根正式加入我們的家庭!”祝賀溫迪和這對幸福的夫婦!
希望大家週末愉快!
