歡迎來到 2024 年 6 月 7 日的 JMP 開發更新!
JMP 18.0.2軌道已開放進行安全修復,目前正在運行夜間建置、安裝程式和單元測試。同時,JMP 19 EA 的授權變更正處於早期測試中。我們預計將於下週五(即 2024 年 6 月 14 日)凍結 JMP 19 EA1 的代碼。安裝程序將於下週初建置並由 QA 團隊驗證。
我們現在處於JMP 18.1 批准模式。如果您有必須包含在 18.1 中的關鍵修復,請向JMP 審批者電子郵件列表發送請求,其中包含您的審閱者姓名和擬議更改的信息,包括使用 Jira 鏈接和 Swarm 鏈接對問題的簡短描述 (如果適用)。請務必評論變更對測試、文件和其他下游團隊的任何預期影響。
開發經理將在下週討論18.0.2 和 18.1 安全修復的凍結日期。 18.0.2 中的所有安全修復也必須包含在 18.1 中,因為 18.0.2 將在 18.1 之前發布。目前,我們沒有將任何 JMP 程式碼修復或安全修復推送到 18.0.2。
Mia Stevens、Shannon Leslie、Sarah Sylvestre和我本週會面,討論在凍結 JMP 19 EA1 後為 Jira 故事類型專案實施反思衝刺任務。在我們的 EA1 凍結日期之前標記為修復版本 19.0 的任何故事都將在 sprint 欄位中分配一個 EA1 值。當我們進入 EA2 開發階段時,隨著新專案被分配修復版本 19,它們將使用 Jira 自動化自動分配 EA2 的衝刺值。
我們將使用此衝刺分配機制來幫助產品管理人員更好地查看每個 EA程式碼庫中的項目,並且他們將使用此項目清單來 ping 開發人員詢問是否已修復專案已準備好在 EA 註釋中出現。我們還將為未來的 EA(EA3、EA4 等)提供可用的衝刺值,以便開發人員可以將未完成的故事項目預先分配到您期望完成它們的時間範圍。我們希望衝刺分配可以用作輕量級規劃工具,幫助將工作分配到 EA 中,並為我們的 PM 團隊提供更多資訊。 Mia 和 Shannon 夫婦將在 6 月 20日的開發會議上討論這個問題(以及其他 EA 相關主題)。
感謝John Sall分享這篇文章,使用統計學教學清單 (STI) 工具調查統計入門教學。
John 指出,我們似乎仍有工作要做才能趕上 Excel,但 JMP 等基於 GUI 的工具的使用已經超過了語法驅動的工具。 「其他」和「Excel」組合類別甚至更占主導地位。
來自文章:
對於讓學生使用軟體分析數據的教師,我們也詢問了課程中使用了哪些特定軟體。為了更了解教師讓學生使用的工具類型,軟體類型被分為三類:語法驅動(Python、R GUI、RStudio、RStudio Cloud、SAS、SAS Studio)、教學(CODAP、Fathom、TinkerPlots、Statkey)和基於GUI(JMP、Minitab、SPSS、Stata、Statcrunch)。在此分析中,我們將 Excel 和其他作為單獨的類別。結果如圖 6 所示。
圖62019 年 STI 受訪者表示使用 Excel、基於 GUI 的軟體、基於教學的軟體、語法驅動軟體或未列出的其他軟體的百分比(95% CI).
在讓學生使用軟體分析資料的教師中,Excel 的使用率超過其他軟體工具。使用基於 GUI、教學、語法驅動和其他軟體的教師之間的比例相當均勻。 (對於選擇「其他」的人來說,課程中最常被提及但未列出的軟體是 Rossman Chance 小程式和 Google Sheets。)
一般公告
即將到來的重要日期
- JMP 18.1 代碼凍結 – 24 年 6 月 28 日
- 請造訪Confluence查看JMP 18和JMP 19日期的完整清單。
JMP 開發更新
DOE 和可靠性
- Caleb:與 WildTrack 的 Sky 和 Zoe 以及來自黎巴嫩的一些合著者一起幫助完成了一份手稿。他們相信他們已經發現了該國睡鼠可能是變種甚至新物種的證據。這是一個令人興奮的項目!除此之外,也修正了轉換後的瀏覽器中反向搜尋的一些錯誤。
託管和介面
- 保羅N:
- Echo() 支援回顯或抑制將 Python 原始碼傳送到日誌中。
- Expand() 支援在 Python 原始碼上內部呼叫 Eval Insert() 來尋找 ^delimited^ JSL 程式碼,並將該 JSL 的結果插入 Python 原始碼中,就在提交要執行的 Python 程式碼之前。容易出錯。如果使用者確實需要此功能,他們可以使用 Eval Insert() 自行預處理字串。然後,使用者也可以使用其他分隔符號。 Expand() 參數僅允許使用預設的“^”分隔符號。
- JMP-6803 – Python Submit() 和 Python Execute() 的命名參數不同,儘管文件稱它們採用相同的可選參數 echo( True | False ) 和 Expand( True | False )。兩者現在都支援 echo(),但都刪除了對 Expand() 的支援。 JMP 19.0
- JMP-20343 – 禁止從 Python jmp.run_jsl( 'JSL code' ) 呼叫日誌中的 JSL 語句。一個新的可選 echo = True |假| run_jsl() 中未新增任何參數來新增將 JLS 程式碼回顯到日誌的功能。使用 jmp.run_jsl( 'JSL code', echo=True) 將展示 JMP 18 始終將 JSL 傳送到日誌的行為。迴聲=假| None 不會將 JSL 抑製到日誌中。 (JMP 19.0)
- JMP-21037 – Python 發送檔案(非資料表)=> 具有不正確的行為,如果您第二次調用,則第一次調用時打開的隱藏腳本視窗會突然彈出到頂部。修正了 jmpOpen() 中的一個常見問題,其中現有隱藏視窗與 jmpOpen() 中的檔案規格匹配將忽略可見性狀態並強制視窗可見。該程式碼現在支援可見性狀態。此外,如果文件不是資料表可匯入文件,原始Python程式碼會嘗試不開啟該文件,如果我們開啟文件但它不是資料表,則會關閉該文件。對於 JMP 19.0 – 錯誤訊息已在 18.1 中修復,但在第二次JSL 嘗試時仍彈出視窗。
- JMP-20811 – Python 腳本找不到 jmp_score。嘗試執行產生的 Python 評分程式碼,從 JMP 腳本視窗執行時會出現模組未找到錯誤。將 jmp_score.py 的安裝位置加入到 Python 環境的模組搜尋路徑中。 JMP 18.1 和 19.0
- JMP-20057 – 如果沒有開啟資料表,jmp.current() 應傳回 None,而不是告知資料表指標已過時。 JMP 18.1 和 19.0。將 JMP 18.1 中 jmp.__version__ 傳回的值更新為 1.0.1,因為某些行為已更改,例如從 jmp.current() 傳回
- JMP-18386 – Windows 安裝程式中的 Python 檔案位置。將 python311.dll 以外的所有 .pyd 和 python 依賴 dll 移至 DLLs 目錄。這也解決了一些客戶在進行某些安裝時找不到 module _socket 的問題。 Windows 上的Python 安裝進程顯然已經內建在其腳本中,尋找DLLs/ 目錄,因為我們將它們轉儲到JMP 的目錄中,所以在JMP 中運行的腳本可以找到它們,但不能找到從shell 運行的安裝腳本。 JMP 18.1、19.0
- John Schroedl:推送了更新的旋轉按鈕控制 ( JMP-21454 )。幫助 Daniel 使用「幫助」>「取消授權」選單,該選單將在下次運行時強制進行硬簽入。將 libxml2、WebView2 執行階段和 WebView2 SDK 更新到最新版本。向 Microsoft 報告了誤報靜態分析結果。幫助 Jim 解決 JMPPROLive 建置停滯問題。調查與 << Get Picture ( JMP-21026 ) 相關的圖元檔案裁切問題。
- Daniel Powell: 18.1 的授權變更已接近完成,使用者登出和動態錯誤訊息傳遞是最後剩下的兩個項目。
- Michael H:修復 Mac 上的煩惱和崩潰錯誤。
互動式 HTML
- John Powell:在 Nick Ruva 和 Alex Taylor 的幫助下,處理了上週末停電後的一些建造機器問題。在 Michael Goff 的幫助下,研究了允許使用 iFrame 在網頁(JMP Live 除外)中嵌入 JMP 17 互動式 HTML 檔案的方法,以回應 JMP 使用者社群的討論。改進了氣泡圖繪製性能 ( JMPHTML-13817 )。總結我們的績效改進衝刺,記錄發現、努力和結果。開始準備由 Praveena 領導的首次 JMP 19 新功能衝刺。
- Paul Spychala :提交了一份變更列表,其中修改了 HTML 上選擇的方式。之前我們讓每個段負責選擇行並發送 RowState 事件更改以及重繪請求和選擇狀態,現在它們只返回與其交互的行並將邏輯傳遞給 Frame 元素JMPHTML-13809 : 。這種返工可以防止各段爭奪行狀態和重繪事件。
- Praveena :推送程式碼變更以處理與分類狀態相關的形狀以及由於排除/隱藏、包含和顯示所有而導致的 rowState 變更行為。解決了WEBJMP-8624和WEBJMP-8625 問題。花了一些時間和 Sam 一起完成餅圖部分的工作。與John Powell會面,計劃 Sprint 19-3。
- Mike Stickles:已完成JMPHTML-2018的工作(Bar Segment 需要很長時間才能載入多個 X 列,每個 X 列都有許多可能的值)。開始並完成JMPHTML-1049的工作(在 X 值名稱中帶有反斜線的某些情況下,頁面顯示速度很慢)。更新了我們的績效衝刺的績效指標。
- Michael Senoyuit:完成了 shapeSegment 的最佳化,以防止不必要的計算。
JMP 直播
統計數據
- 約翰·薩爾(John Sall):對於絕對的,
- Elizabeth:正在調查KMeans 中散點圖矩陣的崩潰,這幾乎肯定是由於記憶體不足造成的,因為在我必須終止進程之前,我看到機器上的使用率達到了98%(>2000 列,因此>200 萬個成對散佈圖) ;等待聽到是否可以接受限制要創建的矩陣的列數,因為我們無法神奇地為用戶提供更多記憶體。=)幫助 Meichen 將三明治標準誤從 GLMM 轉換為因果關係。運行模擬作為混合模型穩定性估計研究的一部分(感謝 Beth Evans 購買了一本由 JMP 用戶撰寫的與該主題相關的章節的書)。
- Laura CS:最終將我擁有的 MIIV-2SLS 估計器的所有程式碼推送到 SEM 中。啟動選單中的估算器選項仍然處於停用狀態,因為該功能尚未準備好在黃金時段推出,但我只了解最後幾個細節。我正在研究該平台的所有 RTM 選項,以確定哪些適用於這個新的估算器,並更新適用選項的程式碼。
- Kasia:與 Chris 一起在新的貝葉斯優化平台上取得了進展。我在平台對話中新增了核心選擇,並在平臺本身中新增了編輯模型參數的功能。
統計測試
- 馬克:與克里斯一起完成了貝葉斯優化平台的原型。我將預期改進函數分解為利用和探索的貢獻,以幫助理解添加下一次運行的好處。我正在與 Tonya 一起為今年秋季的 JMP Discovery Summit 撰寫海報。
- Jacob:分類測試,新增了 Cell Chisq Pval FDR 測試和新的平均分數比較表。測試 OC 曲線的更新。為 Bill Fisher 的可用性研究編寫腳本和插件,跟進 Discovery Europe 的 Easy DOE 研究。
生命科學更新
- Drew:在批准模式之前關閉了 18.1 的最後剩餘的 Jiras,並將其餘的推遲到適當的計劃版本。繼續修復 bug 並解決 main 的新功能。參與 JMP 臨床開發流程回顧。
- 麗貝卡: JMP 臨床回顧於週四舉行。非常感謝 Shannon Conners 和 Shannon Leslie 為我們主持!這是一次非常成功的活動,並提出了一些很好的建議,我們將在 19 月實施。
- Richard:參加了 JMP Clinical 18 的回顧。 AE 復發報告原型製作。
產品管理和產品行銷
- Bryan F:繼續與替代和可選 JMP 主題相關的工作。 Dan Schikore和Evan McCorkle正在準備相關代碼,以便在工作被認為足夠完成後以及 EA1 之後將其交付到主分支。此外,我繼續與Sarah Sylvestre一起完成數據表報告。我們打算在下周公布研究結果。
技術支援和參與
每週技術支援案件量:
每週參與支持的個案量:
參與隊列的案例主題總計:
上週參與隊列的案例主題:
開發營運
- 吉姆:
- 由於最近對 EA 的授權方式進行了更改,因此創建了 EA 分支以允許建立臨時安裝程式並進行授權測試。到達 6/14 後,該分支將被刷新。感謝John Schroedl在調查 WinOS EA 編譯器錯誤時克服異常檔案屬性問題/小精靈的幫助和耐心。
- 感謝Nick Ruva對 Jenkins UT 節點的所有幫助,只允許執行單一專案。
- 感謝Hunter Weaver在確認特定零售和授權設定行為方面提供的全面安裝和授權測試技能。
- 感謝Daniel Powell將 JMP 19 授權更改落實到位並進行必要的修改,從而允許單元測試運行在無人協助的情況下啟動。
- 強力支持。
- 缺口:
- Melanie: Stringbot 遷移- 記錄並描述了初始測試計劃;與 Myron 確定了一些配置計劃。 Jira:與幾個人一起研究如何管理 Jira 和 Jirabot 以獲得他們想要的任務;下週我將更改其中一項自動化規則,以免除 JMPDOC 在更新元件欄位時更改分配。 DevOps 流程:單元測試流程的一般調查、測試、故障排除;參加建構遷移和 EA 規劃會議;嘗試了一些不同的方法在 JMP 中可視化 Jira 資料。
- Bob:為新的 JMP EA 安裝程式建立了程式碼。為 JMP EA、JMP Pro EA 和 JMP Clinical EA 建立草稿安裝程式以進行授權測試 - 這些不是最終的 EA 1 安裝程式。與法務部門合作,為 EA 安裝程序取得最終授權協議。
- Shannon C:週四與 Shannon L 一起主持了 JMP 臨床團隊的首次回顧。
- Shannon L:與 Shannon C 一起舉辦 JMP 臨床回顧;回顧了 6 月 11 日即將推出的 Jira Cloud 和 Confluence Cloud 變更 - 很快就會提供亮點。
本土化
- Allison:發送了 GPO 文件以翻譯成歐洲語言和韓語;研究18.0 UG中的交叉引用連結問題,並與文件團隊和在地化團隊進行溝通;回應翻譯團隊對 JMP 文件在地化的詢問。
- Trish: Sohail 的入職任務(他於 6 月 16 日開始在我們團隊全職工作)。查詢分類。專案規劃和調度。
- Howard:繼續測試一些 dB 建置功能 - QA 報告、後端任務引擎和 Jira 條件/觸發。也調整了 rel 18.1 的 memoQ 返回作業。
- Sandy:測試了專案儀表板匯出到 json 檔案的功能。致力於文件比較驗證程序。
- Krzysztof:處理 18.0 Books 和 18.1 UI(Portable 和 SampleData)項目的翻譯返回(驗證和推送)。本地化工作流程支援和重大修復。
- Sohail:翻譯搜尋介面的錯誤修復與新功能增強。
文件
- Khawar Latif Khan:從螢幕截圖中刪除手動步驟 ( JMPDOC-26
在Chris Barrett和Michael C的幫助下完成並結束。 UG 編輯 ( JMP-21471
蘇珊幫忙做了一些編輯;進入測試準備狀態。
- Qiana:參加了 SAS 全球包容週活動。安裝氧氣。為 JMPDOC 和 Oxygen 專案進行了一些衝刺維護。提供了我們的 Designer Projects 資料夾的副本以及有關連結到 WebWorks 的 Tony 的上下文相關幫助(幫助鍵)的資訊。與 Melanie 和 Michael 討論了 JMPDOC 的 JiraBot 自動化規則變更。已解決 JMPDOC-2072。建立了 Jiras 以更新 DE、ES、FR、IT JMP 文件頁面所需的更新。
- Susan C:負責 JMP Live 18.1 協助更新以及 Jira 管理(更新 18.1 的日期、更新 Jira 板上的衝刺、創建一些新的 Jira)。
- Devon: JMPDOC-2202 和 JMPDOC-2209:修復位於文字上方的映像和損壞的鏈接,清除從 FrameMaker 原始檔案產生的 XML 輸出中的錯誤。
- ChrisB :字串註解。 JMP-16705,18 中的路徑變更以及對加載項的影響。比較地圖檔案的整理工具。
系統/主機測試-Cary
- Adnane El Hachami:就讀於 JMP 學院。也完成了我的第三個項目,該項目旨在將一些預設測驗推廣到英語以外的更多語言。
- Mandy:致力於數據表的所有工作 - 強制值、標籤、列組和腳本的嵌套,並發現了一些崩潰和修復 - 希望在下周中旬之前為簡短的 EA 視頻創建日記。與 Mike M. 合作解決了一個在 19 歲時就被破壞的 Tabulate 問題,但 Dan S. 已經推動了修復。為分組/取消分組列編寫 3 個簡短的圖像測試,然後編寫腳本,並添加一些標籤 - 只是為了確保隨著事物的視覺部分彈出更改,我們不會通過新的推送來破壞它。
- Nick H:致力於平台預設錯誤修復的驗證,增加了一些新的單元測試以及 19.0 的其他一些錯誤驗證。修正了抖動變更後一些失敗的單元測試以及對 Report() 錯誤處理進行的變更。協助 Adnane 開始他的最新項目,嘗試讓我們的平台預設範例單元測試以其他語言運行。新增了我在第 18 個週期中製作的平台預設測試 GUI 的 Confluence 頁面,希望 Adnane 能夠使用此頁面在今年夏天的整個時間裡找到預設的平台命令覆蓋範圍中的一些空白。
- Hunter:與 Daniel 和 Jim 合作,報告啟用了授權的 Mac 非零售版本上的夜間 JMP 19.0 的授權問題。驗證了 JMP 18.1 專案修復並在 Windows 上安裝了 JMP 19 EA1(標準版、專業版和臨床版)的第一個測試版本,並向 Bob 報告了啟動臨床 EA1 時崩潰的問題。
- Mike M:繼續更新 Sikuli 測試以在 19 上執行。感謝 Dan Schikore 這麼快就修復了。
- Audrey:參加了 JMP 實習生學院日活動,並與 John 和 Jon 一起為他們主持了問答。 Atlassian 管理和諮詢。為 EA1 做準備。
系統/主機測試-北京
核
- Parker Dingman:推出了更快的地圖影像抗鋸齒功能、用於緩慢地圖 API 操作的新載入滑鼠,以及在縮小視圖中顯示一個地球儀(而不是多個地球儀)的新平鋪功能。
- Dave B:重現了 BarSeg 中的匿名崩潰,並在 19.0 和 18.1 中修復了這個問題。發現一個測試案例,其中文字方塊忽略不間斷空格,並且修復幾乎已準備就緒。與 John Schroedl 合作解決 Andrew V 發現的 jmprunner 建置的錯誤建置警告。
- Xan:十六進位抖動測試;圖形生成器錯誤修復和增強(允許更多顏色/大小/間隔變數);更高解析度的橢圓計算。 從一月份開始,在 Confluence 中嘗試開發博客,請點擊此處。
- Dan S: Group Platform 現在限制共用列切換器切換 By-column 或多 Y 欄位。修復了一些與視覺樣式工作相關的填充問題。
- Evan:準備 VisualStyling 分支轉到主分支。
- Morgan:為 JMP 19 EA1 準備筆記本!
香農的註釋
今天是我兒子亨特六年級暑假前的最後一天!他已經去過游泳池並整理了口袋妖怪卡片……並且期待著幾個月的假期和作業。希望你們週末過得愉快!
