我正在構建一個依賴於多個第三方庫的Web應用程序。確保始終使用最全面打補丁版本的策略是什麼?一個簡單的方法是將版本記錄下來並定期訪問網站,但是我正在尋找一些方法來儘可能地將信息「推送」給我,例如聚合服務,以便我可以一目瞭然地看到事物。我認爲可能有其他人需要做同樣的事情,並找到了一個好的解決方案。跟蹤依賴的第三方庫發佈
下面是我使用的一些庫:
我正在構建一個依賴於多個第三方庫的Web應用程序。確保始終使用最全面打補丁版本的策略是什麼?一個簡單的方法是將版本記錄下來並定期訪問網站,但是我正在尋找一些方法來儘可能地將信息「推送」給我,例如聚合服務,以便我可以一目瞭然地看到事物。我認爲可能有其他人需要做同樣的事情,並找到了一個好的解決方案。跟蹤依賴的第三方庫發佈
下面是我使用的一些庫:
「一個簡單的方法是保持寫下來的版本,並定期訪問的網站,」
好主意。
「但是我正在尋找某種方法來儘可能地將信息」推送「給我。」
潛在的一個壞主意。
問題是確認相互兼容性的問題之一。開源軟件需要巨大的集成工作量。
您必須針對您的應用程序驗證每個第三方包的每個更新。將信息「推送」給您並不能幫助您進行驗證或測試。它只會告訴你,你「應該」做點什麼。既然你不能簡單地放下所有的東西,每次更新東西都要測試,你必須做下面的事情。
選擇一個時間表。每月,例如。
檢查所有軟件包的發行說明。
下載您認爲可能有趣的更新。也就是說,他們修復了你有的錯誤。或者他們修補你不知道你擁有的安全漏洞。
測試。
如果一切正常,那麼您的應用程序有更新。如果事情不起作用,你就有調試計劃,然後做。
關於每次更新都無法「簡單地刪除所有內容」的好處。 – Sonny 2010-03-12 15:58:15
「推」被高估。 – 2010-03-12 16:09:33
他們是否有版本控制存儲庫?如果是這樣,您的問題可以通過從各自的VCS中提取來解決。
在你準備升級之前,讓它們的版本變得枯燥,這可能實際上符合你的最佳利益。當然,插件(以及那麼多)之間的事情可能會發生變化,如果任何東西更改,它很可能會破壞您的應用程序。
這可能是最好的,你可以升級你的版本掃一掃自己的應用程序的版本變化。通過這種方式,您可以控制版本更改和內在隨附的錯誤。
@ S.Lott感謝您修復排字錯誤 – Sonny 2010-03-12 16:34:49