當前教馆,2.x新版本發(fā)布的流程逊谋,主要如下。
重要的信息
PhalApi 2.x Kernal核心包(底層代碼在這里):https://github.com/phalapi/kernal
PhalApi 2.x 項目(直接可用于開發(fā)的項目):https://github.com/phalapi/phalapi
第1步土铺、修改更新日志
文檔展示頁面:http://docs.phalapi.net/#/v2.0/changelog
對應編輯的代碼位置在(碼云):https://gitee.com/dogstar/phal ... og.md
第2步胶滋、對Kernal包進行版本升級
修改核心代碼composer包板鬓,即Kernal包,Github項目地址:https://github.com/phalapi/kernal
發(fā)布前镀钓,需要修改新版本的版本號穗熬。修改源文件:https://github.com/phalapi/ker ... s.php
然后镀迂,把框架版本號PHALAPI_VERSION進行更新丁溅。
/**
* 框架版本號
*/
defined('PHALAPI_VERSION') || define('PHALAPI_VERSION', '2.4.2');
最后,在Github項目創(chuàng)建一個新的版本發(fā)布:https://github.com/phalapi/kernal/releases
版本說明與前面的更新日志保持一致探遵。到這一步窟赏,其他開發(fā)人員進行:composer update 后就可以進行框架的更新了(前提是項目使用的版本號要對應上)。
第3步箱季,對PhalApi項目進行升級
下一步涯穷,同樣修改PhalApi項目中README中的版本號。
代碼位置是:https://github.com/phalapi/pha ... ME.md
這里還有最重要的一步藏雏,就是要在此項目拷况,在本地進行一下composer update,確保當前已把Kernal更新到最新版本掘殴。
$ composer update
同樣赚瘦,在Github項目創(chuàng)建一個新的版本發(fā)布:https://github.com/phalapi/phalapi/releases,注意奏寨,版本應該與Kernal的保持一致起意,避免混淆。更新內容也一樣病瞳。
到這一步揽咕,使用PhalApi的新開發(fā)人員,就能享受到最新版本的使用了套菜。
第4步亲善,對官方的在線示例進行升級
在服務器上,進行composer update逗柴,將在線示例demo升級到最新版本蛹头。
在線示例地址:http://demo.phalapi.net/docs.php
第5步,對舊版本進行更新通知
代碼位置:https://gitee.com/dogstar/Phal ... n.php
更新2.x 系列的版本號嚎于,通知舊版本的開發(fā)人員進行版本升級掘而。
// 兩個系列版本
$lastestVersion = substr($version, 0, 1) == '1' ? '1.4.1' : '
2.4.0';
效果類似這樣:
第6步,在社區(qū)發(fā)布版本更新公告
在PhalApi開源社區(qū)于购,發(fā)布版本更新公告袍睡,參考:PhalApi 2.2.0 版本發(fā)布?
在開源中國資訊欄目,發(fā)布本更新公告肋僧,參考:https://www.oschina.net/news/92221/phalapi-2-2-0" rel="nofollow" target="_blank">PhalApi 2.2.0 發(fā)布斑胜,PHP輕量級開源接口框架
在QQ交流群進行全員通知控淡。
第7步,對官網(wǎng)首頁和下載頁進行版本更新
首先止潘,更新PhalApi首頁的版本號說明掺炭。
代碼位置:https://gitee.com/dogstar/Phal ... .html
對應首頁頁面鏈接:https://www.phalapi.net/
其次,是下載頁的新版本說明凭戴。
代碼位置:https://gitee.com/dogstar/Phal ... .html
對應下載頁的頁面鏈接是:https://www.phalapi.net/download.html
后記
版本發(fā)布是一件很重要涧狮,倍受社區(qū)關注的事情,除了本身項目的代碼質量要保持高質量外么夫,還要求在發(fā)布過程中無差錯者冤,容不得半點馬虎。
因此档痪,這里將2.x版本發(fā)布的過程紀錄如上涉枫,方便后續(xù)進行版本更新與維護時有清單參考。
同時腐螟,歡迎更多有興趣的同學一起參與進來共同維護愿汰,一起開源!
PhalApi 1.x 舊版本發(fā)布流程回顧