
歡迎閱讀 2022 年 7 月 29 日的 JMP 開發更新!
非常感謝您在我們為三個版本運行流程時的持續支持。 測試、文檔和 L10N 團隊繼續努力完成 JMP 17.0,本週我們批准了一些關鍵的凍結後源代碼修復。 與此同時,許多開發人員和測試人員已經開始在 18.0 軌道上工作,推動擱置的功能和修復,並在集成到 JMP 17.1 之前對其進行測試。 有關將 main 中的修復程序集成到 17.1 的更多信息,請參閱 Jim 週三發送的電子郵件,其中包含有關在何處查找說明的信息。
提醒一下,如果要在多個軌道中進行修復,則應使用多個修復版本值標記修復。 謝謝奧黛麗舒爾用於將我們的 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日SAS 週年慶,其中 26 年是在 JMP 度過的,Brian 多年來參與的項目有一些亮點。 隨著 JMP 從 SAS 的一個部門轉變為獨立實體 JMP Statistical Discovery LLC,Brian 在幫助就技術問題提供建議和管理過渡項目方面發揮了關鍵作用。 Brian,感謝您多年來為 JMP 所做的一切,並將繼續為我們所有人所做的一切!
正如奧黛麗(我們的 JMP 實習生大使)在會議上提到的那樣,我們的一些 JMP 實習生也將在下週二、週三和周四參加 SAS 實習生博覽會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 凍結 22 年 8 月 16 日
- 第一個 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 類,便攜式代碼不再使用該類,它會在 macOS Ventura beta 上導致棄用警告。 它的初衷是將密碼安全地存儲在 Mac 鑰匙串上。 修復了一個長期存在的問題,即 Mac JMP 將同一文件的兩個路徑視為不同(如果它們的大寫/小寫不同)。 例如,如果兩個 Open() 使用的路徑大小寫與磁盤上的文件名不同 ( JMP-13575 , 候選 17.1)
- 保羅ñ: JMP-6758 – JMP 在使用 Python Get Graphics() 時不支持 tif 和 jpg 格式的圖像 – 向驗證添加了 .jpg 和 .tif 字符串(支持 .jpeg 和 .tiff),向 JMP 18 的驗證添加了 gif。 JMP-6759 – JMP 支持某些圖形格式但 python 不支持 – 標記為 NOBUG 但用戶腳本錯誤檢查 – 文檔註釋可能是有序的。 JMP-6775 - 在“JMP 名稱到 Python 名稱”中使用帶引號和不帶引號的字符串均有效 – NOBUG – 已實施。 JMP-6761 -它在 Scripting Index 的 Python Control 描述中顯示額外的“*”已修復,刪除了無關緊要的內容 * 還參加了 NCSU 佐治亞州為期一天半的家長/學生迎新活動。
- 亞倫:升級到 Visual Studio 2022。 意識到我最喜歡的 vs 擴展與新版本不兼容。 學習了一些關於(完全瘋狂的)visual studio 擴展 API,複習了我的 C#、WPF 和 XAML 技能,並編寫了我自己的 visual studio 擴展(面向開發人員(我可能是其中唯一的開發人員?)多個 VS 實例同時打開)。 編寫了一個 BuildHistory 擴展(按照 John Schroedl 的建議)來跟踪以前的構建結果和錯誤。 用 Aurora 錄製我的 Discovery Americas 演示文稿。
HTML5
- 約翰·鮑威爾:準備並錄製了我在美洲探索峰會上的演講。 作為 SAS 管理課程的一部分,參加了虛擬輔導課程。 參加了 Melanie Stevens 的“關注 JMP Public”演講。 她分享了一些很棒的見解和建議! 調查了 Kaylee Warren 在 JMP Live 上的文本瀏覽器情緒分析帖子中發現的問題。 參加了第一輪實習生介紹。 感謝他們所有人和他們的導師! 查看並更新了一些關於如何將 Jira Fix Version/s 用於多個開發軌道的融合頁面。
- 保羅·斯皮查拉:這週我開始推送我擱置在 Perforce 上的一些代碼。 這包括對 html 文本的幾項更改,例如為標題和其他文本框實現粗體字重、添加對 5 數字摘要的支持以及正確呈現多個摘要統計信息。 我還向 html 分析器提交了一些錯誤修復,並花時間學習在 perforce 中集成分支。
- 馬約瓦:為新的主分支和 17.1 分支開發 HTML5 版本,更新主分支和 17.1 分支的 Jenkins 文件,並為 17.1 創建新的 Jenkins 管道。 致力於通過箱線圖離群值選擇和 5 數字摘要修復錯誤 ( JMPHTML-1436 , JMPHTML-1685 )
現場直播
- 極光:解決(改進/取消跳過/刪除)各種 Jest 測試。在 JMP Live Sales 上查找(並發現)緩慢的數據庫查詢。為即將到來的 JMP Live 17 回顧總結一些想法。錄製的 Discovery Americas 與 Michael Goff 和 Aaron Andersen 的談話。
- 邁克爾·G:錄製的發現談話。 更新了一些不同的 3路JMP Live 18 的派對庫和 17.1 的一些其他庫。 致力於一些 17.1 錯誤修復。 17.1 和 18.0 的分類問題。
統計數據
- 約翰薩爾:開始 18 和 17.1 修復,包括
- 響應篩選- 恢復有關零單元格調整的消息 (JMP-13525);修復用於本地化的設置限制和平均差異字符串 (JMP-13423、JMP-13424)。
- 擬合模型- 支持 Logistic 和 Mixed 的 Switch 列 (JMP-13465,JMP-13558)。
- 設計空間分析器- 正確的例子(JMP-13425)。
- 探查器模擬器- 修復保存規格限制的特殊情況 (JMP-13551)。
- 模型篩選- 如果超過 200 個 X,則不允許 Profiler。 (JMP-13472)。
- 勞拉反恐精英:重新開始我在 SEM 模型隱含工具變量方面的工作,因為我必須調整舊代碼以進行多組分析。 在準備她的演講和發布她的過程中繼續支持海莉博文和加入. 更新了幾個請求 Haley 插件功能的用戶,以便他們知道它可用。 與 Haley 一起對 SEM 進行了第二次可用性測試。
- 安妮:開始修復控製圖錯誤並與 Laura 一起記錄我的發現演示文稿。
統計文件
- 科琳:完成了多變量嵌入的文檔,添加了概述和統計細節。 送審,已納入大部分審稿意見。 添加了 Design Space Profiler 的示例並將其發送出去以供審核,然後合併審核意見。 在模擬器中添加了有關 Shapley 值和新的隨機混合分佈的文檔。 查看 Karen 的 Workflow Builder 以幫助完成它。 幫助鍵。 記錄 FDE 錯誤修復/NF。
- 邁克爾 C:在以下領域完成 17.0 中各種 NF 的文檔:GLMM、SEM、GenReg、可靠性。 為 Colleen 審查了多變量嵌入文檔。
- 凱倫:將 WFB 反饋和 Easy DOE 反饋合併到文檔凍結之前的章節中。 解決了一些揮之不去的小修復。
統計測試
- 標記:與 Brad 和 Joseph 討論簡單的 DOE 設計。 與 Jacob 一起測試 Easy DOE。 查看有關 Easy DOE for Gail 的教程公告。 在 JMP 社區中回答問題。
- 雅各布:測試簡易 DOE。 與 Joseph 和 Ryan 合作測試 17.0 的已批准修復(JMP-12505、JMP-13552、JMP-13553)。 驗證 Jira 票據並添加單元測試。 在擬合模型中測試槓桿圖 – REML (JMP-13437)。
生命科學更新
- 文君:昨晚作為 CDISC 中國交流會的主講人發表了“以 FDA NDA 和 CR 為例,使用標準簡化評估臨床試驗數據”。這是展示 FDA 新藥申請和臨床審查中使用的 JMP 臨床表格和數字的好機會。 感謝 Jim 和 Bob 幫助調查為什麼 JMP Clinical 安裝程序文件在分支後沒有更新。
技術支援
- 溫迪:這週一切如常。 以下是每週的跟踪/案例計數。

- 鮑比:測試了崩潰跟踪過程並向 Myron 報告了鏈接問題,現已修復。
開發運營
- 吉姆:為新分支構建遷移構建過程並添加更新程序能力。 啟動 17.0 和 18.0 UT 在附加硬件上運行。向包開發人員發送電子郵件,了解為 JMP 18.0 創建的 .pkg 文件的位置。非常感謝 Michael H 致力於解決新的 JMP 18.0 mac 構建機器的問題。將 Schroedl 的“新”jmptojava 腳本文件添加到 17.0 和 17.1 的分支進程中。修復了 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
- 曼迪:從事分支和機器設置。 在 Mac 上構建 JMP 18.0,並立即發現 WFB 存在問題。 在 Nick H. 的協助下,完成了開始失敗的數據表偏好測試,並為此打開了一個 JIRA。記錄了我在周三的 Discovery Summit Workflow 演講,並為此打包並提交了文件。 解決了在 Windows 上推送到 18.0 的性能重新編碼問題,準備就緒後將在 Mac 上進行測試。
- 缺口:本週我更新了 JMPSearch 和 testPromise 單元測試以在 JMP 18 中運行得更好,此外還開始了 JMP 搜索的一些性能測試,因此我們希望有一些基準來啟動 18 週期。 在 Audrey 的幫助下,Mandy 和我在 testDTPref 單元測試中找到了一個神秘的故障,該故障幾個月來一直是一個無聲的錯誤,但最近由於測試運行順序的變化才被曝光。
- 麗莎:致力於處理電子郵件,更新崩潰腳本中的 ServiceCloud 票證以使用“500”前綴,並輸入了 Laura 和 Haley 報告的關於在高點密度圖表上固定懸停標籤的問題。
- 奧黛麗:分支後更新流程和工具,調查單元測試中的一些錯誤,與北京員工合作完成發布任務和計劃,安全培訓。
- 喬希大號:在使用率較低的 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 help/doc內容回顧,詳情參見JMPTESTBJ-1674。
- 埃里克·王: (1) 完成了 JMP 17 回歸測試。 (2) 更新了 JMP Live JSL 單元測試和 E2E 測試。 (3) 設置 JMP Live 17.1 和 JMP Live 18 測試服務器。
- 大理: (1) 完成了 JMP 17 回歸測試。 (2) 調查 TS 報告案例編號 00009702,這是一個關於 JMP Live iFrame 的問題。 (3) JMP 17 幫助/文檔內容審查。 (4) 驗證 Dashboard、Posts-Download、Admin Client 和 Client-General 的 Jira 票證。
- 麥克吳: (1) JMP 17 回歸測試。 (2) 調查 TS 報告案例編號 00009302 並輸入漏洞 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 的 Smoother 更新:添加了匯總統計和計數規範化選項。 代碼清理:size_t -> int/Bnt。
美國能源部
- 布拉德:錄製了我的 JMP Discovery 演講。 閱讀博士論文我在委員會中擔任 NCSU 的學生。
- 瑞安大號:調查 Easy DOE 中的一些最新漏洞,並準備與 Rory 的發現談話。
- 迦勒:開始為 17.1 計劃的樣本大小瀏覽器修復錯誤。
產品管理
- 布賴恩 F:關於置信曲線的記錄發現演示文稿。 致力於綜合 Design Space Profiler 可用性測試的結果並記錄結果。 與用戶體驗開發工作流協調,制定在 Easy DOE 上進行可用性測試的計劃,並向潛在參與者發出邀請。 使用 Functional UX Workstream 查看雙變量可用性腳本和角色。 前一周我參加了 4 個全天的 Nielsen 和 Norman Group 課程。
香農的筆記
非常感謝溫迪墨菲分享她兒子格雷厄姆最近和他的新婚妻子梅根的婚禮照片。 溫迪說:“一切都很完美,我們很高興梅根正式加入我們的家庭!”祝賀 Wendy 和這對幸福的夫妻!
希望大家週末愉快!
