歡迎來到 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 中測試短期控製圖和階段能力分析。
香農的註釋
祝大家週末愉快! 希望早晚涼爽的氣溫能夠持續下去!
