今年晚些時候,我想發佈一個我一直在開源的PHP框架。我確實使用源代碼管理(SVN),但它的使用非常有限。我自學成才,自己開發,沒有與大型團隊合作的經驗。我對於什麼可以幫助項目取得成功有一些想法,但我對某些細節很模糊。由於它尚未發佈,我想盡我所能從一開始就設置正確的基礎架構。爲了建立和管理一個成功的項目,我需要了解什麼?設置和管理開源項目的最佳實踐
一些想法,我必須要取得成功(超越營銷呢):
- 良好的文檔和教程
- 自動單元測試,並建立以 推進更新到網站
- 明確的路線圖
- Bug跟蹤集成 源代碼管理
- 風格指南保持代碼 c onsistent
- 爲社區的論壇得到 支持,分享觀點,等等
- 與 框架
- 一個博客建立,保持了良好的社會應用實例通知
- 保持向後兼容性 儘可能
我的一些問題:
- 如何設置和自動化一個 步驟submit-test-commit-generate API docs-push更新到網站過程? 編輯:螞蟻還是Maven會成爲這個好人選?如果是這樣,你知道使用它們設置PHP項目的任何資源嗎?
- 我如何處理(技術上) 來自其他用戶的意見?我如何確保 在被整合之前必須獲得批准?
- 根據 項目社區可以避免的問題 有哪些缺陷?我寧願有 作爲友好和有益的 可能沒有很多戲劇。
我很樂意從您的經驗中學習這些觀點。如果您認爲我錯過了什麼大事,請分享一下。任何資源(最好面向初學者),你可以指向我也將不勝感激。
在這裏,一個問題是一個好主意。 – 2010-04-02 16:53:00
在這一點上,關於設置自動系統的第一個問題可能是我主要關心的問題。 – VirtuosiMedia 2010-04-06 16:06:41
無恥的插件:http://www.openprojectguide.org/我正在撰寫一些關於開源項目的「博客」文章,主要從人們的角度來看 – 2010-04-13 13:23:08