2010-03-12 42 views
4

我正在構建一個依賴於多個第三方庫的Web應用程序。確保始終使用最全面打補丁版本的策略是什麼?一個簡單的方法是將版本記錄下來並定期訪問網站,但是我正在尋找一些方法來儘可能地將信息「推送」給我,例如聚合服務,以便我可以一目瞭然地看到事物。我認爲可能有其他人需要做同樣的事情,並找到了一個好的解決方案。跟蹤依賴的第三方庫發佈

下面是我使用的一些庫:

  1. Zend Framework
  2. jQuery
  3. HTMLPurifier
  4. Markdownify
  5. InnovaStudio WYSIWYG Editor
  6. Fancybox
  7. MojoZoom
+0

@ S.Lott感謝您修復排字錯誤 – Sonny 2010-03-12 16:34:49

回答

5

「一個簡單的方法是保持寫下來的版本,並定期訪問的網站,」

好主意。

「但是我正在尋找某種方法來儘可能地將信息」推送「給我。」

潛在的一個壞主意。

問題是確認相互兼容性的問題之一。開源軟件需要巨大的集成工作量。

您必須針對您的應用程序驗證每個第三方包的每個更新。將信息「推送」給您並不能幫助您進行驗證或測試。它只會告訴你,你「應該」做點什麼。既然你不能簡單地放下所有的東西,每次更新東西都要測試,你必須做下面的事情。

  1. 選擇一個時間表。每月,例如。

  2. 檢查所有軟件包的發行說明。

  3. 下載您認爲可能有趣的更新。也就是說,他們修復了你有的錯誤。或者他們修補你不知道你擁有的安全漏洞。

  4. 測試。

如果一切正常,那麼您的應用程序有更新。如果事情不起作用,你就有調試計劃,然後做。

+0

關於每次更新都無法「簡單地刪除所有內容」的好處。 – Sonny 2010-03-12 15:58:15

+1

「推」被高估。 – 2010-03-12 16:09:33

2

他們是否有版本控制存儲庫?如果是這樣,您的問題可以通過從各自的VCS中提取來解決。

1

如果允許只讀訪問其源存儲庫,您可以進行某種自動檢查。確定每個人的目標應該不會太多。

否則郵件列表或RSS提要可能會提供一些'推式'信息。

編輯:

如何利用GMail來聚合一切?您可以訂閱郵件列表,將郵件加入您的Gmail帳戶,使用Google閱讀器訂閱RSS訂閱,並通過GMail通知您,然後查看是否可以訂閱存儲庫中的SVN更新。

可能比它的價值更多的工作。 ;)

+0

好點。任何方式來聚合這些信息? – Sonny 2010-03-12 15:56:20

1

我喜歡把我所有的項目放在SVN中,然後使用svn:externals。

+0

這是一個很好的解決相關問題的答案,但不是我正在尋找的。 – Sonny 2010-03-12 15:55:01

1

在你準備升級之前,讓它們的版本變得枯燥,這可能實際上符合你的最佳利益。當然,插件(以及那麼多)之間的事情可能會發生變化,如果任何東西更改,它很可能會破壞您的應用程序。

這可能是最好的,你可以升級你的版本掃一掃自己的應用程序的版本變化。通過這種方式,您可以控制版本更改和內在隨附的錯誤。