歡迎來到 2024 年 6 月 28 日的 JMP 開發更新!
很高興在周二的高峰時段卡丁車活動中見到這麼多人!下午3-5點,研發團隊成員賽跑、丟斧子、玩遊戲、與同事聊天。感謝組織者Julian Parris幫助舉辦了這次研發活動 - 她在賽道上也表現出色!
卡里和北京的 QA 團隊現已簽署 JMP 19 EA1。我的 JMP 中的 EA 頁面正在經歷文案編輯過程,EA 影片已準備就緒,Mia 正在清理活動以刪除未經授權的客戶。我們預計安裝程式將於 7 月 3 日發布給客戶。
同時,原始程式碼變更的 18.1 審批模式將於今天(6 月 28 日)結束。 18.1以確定它們是 18.2 還是 19.0 候選版本。如果不是,請刪除 Planned Version 值。謝謝!
我們的 JMP 18.1 安全凍結日期已移至 2024 年 8 月 9 日。在此之前,安全擁護者將繼續監控分析建置和程式碼掃描,並修復發現的高風險漏洞。我們的目標是每兩個月向客戶提供一次安全修復程序,因此我們希望 18.1 中包含盡可能多的修復程序。
感謝 JMP Live 和 Interactive HTML 團隊的幾位成員在周四的開發會議上介紹了 JMP 19 在控製圖分類方面的工作!如果您錯過了會議,您可以在這裡找到錄音。 Aurora Tiffany Davis也分享了這篇 Confluence 文章,其中包含有關該主題的更多詳細資訊。如果您想在未來的開發會議上發言,請將您的主題加入 Confluence 中的JMP 開發會議志工日程表中。
感謝Shannon Leslie分享 Jira/Confluence 6 月產品變更的詳細資訊! 6 月 11 日,Atlassian 對我們的 Jira 和 Confluence Cloud 網站進行了多項更改。 可以在此處找到相關變更的清單以及一些突出顯示的詳細資訊。如有疑問,請聯絡Shannon L或任何其他 JMP Atlassian 管理員。
最後,下週(7/5/24)將不會有週五更新。和許多人一樣,我將休假一個長週末,包括 7 月 4日的假期。
一般公告
即將到來的重要日期
- JMP 18.1 代碼凍結 – 24 年 6 月 28 日ß今天
- JMP 18.1 安全凍結 – 24 年 8 月 9 日
- 請造訪Confluence查看JMP 18和JMP 19日期的完整清單。
JMP 開發更新
核
- Xan:我調查了 John Sall 幾週前分享的一張 Intro Stats 調查結果。事實證明,該論文錯誤地計算了多重回應匯總數據(經作者證實),並且 Excel 並不那麼占主導地位,尤其是對於 4 年制機構而言。這是按工具類型重新製作的工具使用圖表。
- Dan S:修復了 < 的問題 30000像素高,與核心研發團隊開會進行規劃
- Dave B:主要是與小組成員會面。
DOE 和可靠性
- 恭喜劉鵬、馬克貝利、迦勒金、瑞安萊基維茲、約瑟夫摩根和雅各萊恩!美國專利商標局於 2024 年 5 月 7 日發布了與 Bradley Jones 共同開發的專利,題為“用於配置實驗設計的系統、方法和圖形用戶界面”,美國專利號為 11,977,820。該專利的副本已上傳至 Sharepoint 網站: 已發布專利。
- Caleb:開始致力於 CSALT 的增強功能,主要專注於允許某些設定在選項卡之間保留,而不是總是重置。週二的卡丁車活動玩得很開心!
- Irene Ji:學習使用Xcode、Perforce、Jenkins、Jira等一些開發工具,探索DOE平台的程式碼庫。為了進行研究,我本週參加了一些專案會議,目前正在進行一些模擬工作。
託管和介面
- 麥可H:
- 解決了 Mac 上長期存在的翻轉黏性標題錯誤。回顧一下,除了捕捉視窗影像時(儀表板縮圖或 JSL“Save Capture()”命令)之外,此錯誤大部分已修復。您可能認為捕獲視窗的影像不會改變視窗。它不應該,但這就是我們觀察到的。
- 上週五,在 WWDC 實驗室會議(透過 WebEx)期間,在一位 Apple 工程師的幫助下,我確定了這是如何發生的。本週,我推出了修復程式!事實證明,影像擷取是透過在不同的上下文中重繪視窗來完成的。這次重繪是使用與我們預期不同的變換矩陣完成的,因此我們為視窗重新創建了黏性層。在視窗捕獲完成後,這個新的、錯誤轉換的黏性層「黏在」周圍,導致視窗本身的外觀也改變。
- 保羅N:
- JMP-21925 – jmp.open() 需要可見性參數(“Invisible”|“Private”) 此修復也修正了 Will 發現 jmp.open() 無法處理 .json 檔案的問題,因為程式碼依賴eval 上下文被傳遞給jmpOpen()。透過傳入目前 Python 腳本的 eval 上下文來修復。
- JMP-21924 – Python Get() / Python Send() 的 Python 等效項,能夠從 Python 腳本取得和推送 JSL 變數和值。研究和一些原型設計。目前能夠從 Python 的 TopSymbolTable 中檢索值。
- 回顧了 Evan Carr 關於支援 Python JMP-21921 行狀態的工作。 Evan 已開始研究jmp.Image對象,以便我們可以接受 jmpOpen() 影像值。使用img = jmp.open( 'img_file.png', type='png')。目前的重點是我們可以將圖像設定到表情列。規劃表達式列工作以遵循 jmp.Image 支援。未來的支援將擴展 jmp.Image 支援的功能。
- Will Morgan: S3 數據連接器測試正在順利進行。可以進行設定以連接到 AWS 並列出要匯入到 JMP 中的相容檔案。可以從資料連接器選單中在 JMP 中開啟該表。展望未來,我將與Neal Siekierski合作擴展對 Python 資料來源的查詢建構器支援並測試目前的查詢建構器支援,修復其中的一些錯誤。
- John Schroedl:研究 std::min_element、std::max_element 和 std::minmax_element 的替代方案,允許缺失值以避免未定義的行為 (JMP-21905)。評估我們是否可以使用遙測/崩潰伺服器來發送可用性研究結果。卡丁車等
互動式 HTML
- Mike Stickles:完成了 HTML 中的 JMP 詞雲 ( JMPHTML-13665 ) 實作工作並提交進行程式碼審查。
- Sam Blashill:繼續為 JMP Live 製作互動式餅圖。我已經完成了很多基本功能,例如分組和與本地資料過濾器的互動。我將在周一推送這些更改,以便人們能夠在最新的 JMP 版本上與它們進行互動。
JMP 直播
- Aurora: 19.0:控製圖警告改進(談話、計畫、錯誤修復、 JMP 開發演示)。一些第三方軟體包更新。
統計數據
- Laura CS:終於關閉了 v19 SEM (MIIV-2SLS) 中新估算器的Jira !我推動了幾項更改,以透過匯總資料實現MIIV-2SLS、在不可用時省略Sargan 測試、修復具有等式約束的錯誤、為不正確的規範提供警告、隱藏報告中未使用的列、禁用RTM 選項以及不適用於此估計器的模型快捷方式,並添加外生清單變數的方法。與 Chris G 會面,討論新估算器的細節。與詹姆斯和海莉會面討論測試細節。審閱了 18.1 SEM 文件的草稿。提供了 DEI 調查草案的回饋。
- John Sall:分類修復和功能(JMP-21918、JMP-21711、JMP-21495、JMP-21914、JMP-21422、JMP-21743、JMP-21938、JMP-21945、JMP-21743、JMP-21938、JMP-21945、JMP-21941515)。
統計文檔
- Michael C:為 Hamid 審查了 SEM 文件的更新;審查了 Colleen 的腳本索引更新;參加了一些核心研發年中討論;在下週 18.1 文件凍結之前完成文件更新。
- Karen:當我們接近 18.1 的文件凍結時,正在為統計數據編寫團隊審查資料。
統計測試
- Haley:處理剩餘的入職任務,與 James 會面開始測試培訓,並與 Laura Castro-Schilo 會面以了解我很快將負責測試的 19.0 的新 SEM 功能。
- Jacob:測試分類,驗證最近工作的 Jira 票證並新增單元測試。測試 DOE,新增單元測試並驗證 18.1 批准的票據。調查 19 年發生的 BLAS 事故。
生命科學更新
- 感謝John Sall在 AmStat News 上分享了JMP Clinical 開發人員 Richard Zink 發表的專題文章的鏈接,該文章重點介紹了他在生物製藥部門的志願者工作。
- Tom:與 Qiana 會面,討論如何使 JMP 臨床幫助系統的外觀與 JMP 幫助系統更加一致。繼續更新 18.1 的 JMP Clinical 文檔,同時解決多個 JIRA 問題。
- Anisa:在 18.1 中測試了急性腎損傷報告的最終修復。驗證了需要代碼批准的其他錯誤。
產品管理和產品行銷
- Mia:產品管理團隊本週在卡里參加年中團隊會議,檢視 PM 目標和儀表板以及產品路線圖上的首要項目。他們還與開發團隊會面並製定了下半年的計劃。感謝Bryan Boone為團隊更新了 JMP 19 中的數據連接器和 SAS Py,感謝Shannon Conners和Melanie Drake分享了與開發營運相關的資訊並回答了問題!
- 布萊恩F:
- 參加了 PM 和核心年中高峰會活動。在核心團隊會議中,我收集了我們在 JMP 中建立的有關資料匯入和操作的目標的可行性分數。我分別評估了可行性和可取性,並由不同的群體提供了評級。綜合分數決定了解決方案目標的優先順序。此外,我還參加了以高優先目標為中心的構思會議。
- 對於 PM 團隊,我進行了視覺樣式框架的現場演示並收集回饋。我與Sarah Sylvestre合作,分享了對研究資源需求的見解。此外,PM 團隊也制定了一套指標,可以幫助我們評估開發專案的有效性。目前,我正在努力解決相互衝突的指標,以便我們可以確定將用於建立基準的指標。
技術支援和參與
每週技術支援案例數:
每週參與度支持案例數:
參與隊列的案例主題總計:
上週參與隊列的案例主題:
開發營運
- Melanie:與 Shannon L 一起在 Jira 中進行 EA Sprint 規劃。與 Myron、Shannon L 和 Shannon C 合作將 Stringbot 遷移到 AWS。 (幾乎準備好進行第一波測試。)
- 建立並更新了各種 Jira 過濾器和儀表板。各種 DevOps 流程的一般調查、測試、故障排除。
- 第一次駕駛卡丁車!這讓我有點頭暈,但我仍然玩得很開心。我的成績穩步提高,並且在第二次預賽中表現更好。 (僅供參考:梅蘭妮從她的熱表中獲取了她的時間- 如果其他人有興趣分享他們的數據,或者如果您設法從活動中下載了一些數據,請讓她知道,因為這可能是很酷的範例資料。 :smiling_face_with_smiling_eyes:大型賽車,有人嗎?
- Shannon L:推出了 Jira Automation 規則以填充 JMP Jira 專案中的 EA 衝刺;與 DevOps 團隊會面,檢視建置改進和 StringBot 遷移進度;與 JMP 開發人員和 JMP 資訊安全人員會面,審查安全儲存憑證的選項;與採購部門會面,審查 Atlassian 許可證續約;協助調查 JMP 崩潰報告;策劃的 Atlassian 6 月版本清單影響了我們的 Jira 和 Confluence 網站。
- 尼克R:
- 伺服器升級:JMP-Phoenix Jenkins 伺服器和所有插件、Swarm 伺服器以及一些內部開發機器 jmpci-dev-ctl 和 jmpci-integration-reports 都已更新到最新的作業系統和軟體版本。也刪除了所有已棄用的 Jenkins 外掛程式。有幾個沒有人使用並且停止獲取安全性更新。
- 編寫了我們的Jenkins JAVA 17 遷移 Jira並開始將 Jenkins 代理更新到新版本的 JAVA。截至撰寫本文時,我們已經更新了 34/77 個節點!
- 在 AWS 中為 JMPRunner 設定空間。目前在執行 samba 的小型 EC2 執行個體上執行 2Tb 空間。在 Dave 的測試中,這似乎加快了 JMPRunner 的建置速度,但需要進一步測試來確定這是否是一個可行的解決方案。
- 開啟Jira 票證以追蹤 AD Connector 設定以在我們的 AWS 實例中使用 SAS.com AD。
- 更新了 DailyUT 項目,以協助在建立 EC2 執行個體後更好地啟動 Jenkins 代理程式。我們有一些 Windows 10 和 11 機器在建立建置機器後無法自動可靠地連接到 Jenkins。本週做了一些工作來改進流程,現在我們有了更好的自動化結果。
- 在 Terraform 中透過 Terraform 腳本啟動 DailyUT 構建,而不是直接從 AWS CLI 啟動。
- 將 JMP 18.1.0 Windows CI 電腦和整合報告 AWS 電腦新增至我們的 AWS_Watcher 專案中,該專案可根據需要自動啟動和停止 EC2 執行個體。這些電腦現在只在需要時使用資源,現在我們所有的 JMP Desktop CI 流程都會自動管理其資源並根據 Jenkins 佇列需求啟動和停止。
- Shannon C :參加了核心小組會議的一些會議(遙測、造型)並與 PM 團隊會面。參加各種 DevOps 小組會議。已調查事故發生。
本土化
- Allison:驗證本地化的 18.0 UG 和 BA 書籍並通知 QA 進行測試;最終確定並驗證了 GPO 文件和模板文件;向供應商發送 JMP Marketplace UI 字串進行本地化,並回覆與字串相關的查詢;請參閱 memoQ 中 Oxygen 的轉換後的 DJ 和 FLM 章節,了解如何擷取字串以及轉換中的潛在問題。
- Trish:休假歸來 - 透過電子郵件和專案狀態討論進行清理。 JMP 即時協助和群組原則物件的專案工作。規劃 18.1 doc 外掛程式建立和 PDF 交付給行銷人員。完成 SAS 培訓課程。
- Sohail:成功將 TM 搜尋介面 ( http://jmptrans.dev.jmp.com:5001/ ) 的後端遷移到 SQL Express 資料庫中,以提高搜尋回應時間。使用動態建構的 SQL 查詢重新實作所有現有功能。
- Krzysztof:將我們的 memoQ 伺服器和 memoQweb 升級到最新版本 (11.0)。致力於 Oxygen Dita 檔案的 memoQ 過濾器。向 Doc 團隊報告了轉換後的 Dita 檔案的問題。處理 18.0 版圖書的退貨。
- Sandy:審核 Hamid 的 SEM 文件更新;審查了 Colleen 的腳本索引更新;參加了一些核心研發年中討論;在下週 18.1 文件凍結之前完成文件更新。
文件
- Susan C:負責審查 JMP Live 18.1 幫助的回饋(感謝所有審核用戶/管理員並安裝幫助的人!),產生不同版本的幫助,修復了一些問題並發布了它。 Mike M 現在已經對其進行了測試,因此我們預計在下週初將其移交給 Trish。也審查了一些遷移到 Oxygen 的 DJ 書籍內容並提供了回饋。
- ChrisB :推了 18.1 和 19.0 的幫助。完成了幫助地圖工具(這次是真的)。根據轉向 XML 檢查我們的一些 FrameMaker 標籤。對/草稿進行一些清理並將 PROD 中的內容存檔。
- Khawar:測試了 DJ 氧氣檔案並記錄了問題。參加 SAS 資料故事挑戰賽。致力於建立樣本索引清單以便稍後進行審核。
- Qiana:測試了 DJ 中轉換為 Oxygen 的幾個章節。參與 JMP-20323 的工作,並為 JMP 18.1 進行專案規劃和協調。
系統/主機測試-Cary
- Mandy:上週完成了 EA1 視頻,為數據表添加了 4 個新功能 - 希望得到反饋!與 2 位正在撰寫 Discovery 論文的 SE 一起解決了另一個工作流程建構器循環問題 - 報告了 3 個新的 JIRA 及其案例。仍在研究 JIRA 並在需要時添加測試案例。已完成 JMP 19 EA1 安裝程式測試。本週參加了與核心研發開發團隊的多次會議。
- 添加:
- 錯誤驗證:我已經對照 JMP 17、18 和 19 驗證了自 JMP 17 以來已開啟的多個錯誤,確保它們得到正確記錄和解決。
- 測試預設:我在更多平台及其訊息上測試了預設。
- ESPN 數據項目:我開始參與 ESPN 數據項目以協助 Nick Holmes。我將使用 JSL 封裝 ESPN API 以簡化資料檢索和分析。最終目標是深入了解幻想聯盟,幫助我們獲得優勢。該專案也可能出現在 JMP Discovery 演示中。
- 數據故事挑戰:我參加了數據故事挑戰並了解了一些關於 SAS Viya 的知識。我遇到了才華橫溢的人,建立了寶貴的聯繫,並合作創造了一個引人入勝的、數據驅動的故事。
- Hunter:完成了 JMP 19 EA 1 測試、JIRA 驗證,並開啟了專案元件 JIRA 以解決日誌窗格中的小顯示問題。應用了最新的Sequoia 15.0 Dev。 Beta 2在實驗室的主機測試系統Macbeta1x86上執行了一些測試。感謝Jim Borek在 Sequoia Dev 更新後協助解決網路問題。 Macbeta1x86 上的 Beta 2。
- Lisa G:將 QA Jenkins 機器更新為 Java 17。也參加了幾次核心研發高峰會討論。
網路測試 – 卡里
- Josh: JMP 19 EA 1,與 Chris 一起支援 JMP Live 安裝問題,折射回歸 JSL 以與 19 一起工作。討論自動化的變化以使其更加強大。
- 安娜:測試帕克的地圖改進。測試市場插件。
驗證 HTML5 和 JMP Live 修復。
|
北京 Web 測試團隊 / Cary Jira 狀態
|
|
測試
|
3
|
|
測試準備就緒
|
42
|
|
最近 7 天創建
|
10
|
|
過去 7 天關閉
|
46
|
系統/主機測試-北京
香農的註釋
希望大家有個愉快的週末和 7 月 4日假期!雖然我的小狗佩妮不期待煙火!嘆…