关于未来 Angular 版本的升级情况

开篇

在最近参加的Angular2 Hands-On活动中,我听说未来的Angular版本将会像3、4一样递增主版本号。所以我去调查了一下未来的版本升级计划。

如果有关内容有任何不完善之处,请您指正,将不胜感激。

为了与Angular Router的主要版本4保持一致,
Angular的版本3被跳过,下一个版本将是4。

简而言之

    • Angularのバージョン管理方法にSemantic Versioning(SemVer)を採用

 

    • 今後のバージョンアップは6ヶ月毎のサイクルでメジャーバージョンを更新

 

    Angular4は2017年3月頃

未来的版本管理方法

采用了类似2.0.0的语义化版本管理方法(SemVer)。

语义版本控制(SemVer)是一种版本控制方法。

版本号以“主版本.次版本.修订版本”的格式来表示版本控制方法。
例如:2.0.0、2.9.0、2.10.0。

每个版本更新的时间点

    • メジャーバージョン:APIの変更に互換性のない場合

 

    • マイナーバージョン:後方互換性があり機能性を追加した場合

 

    パッチバージョン:後方互換性を伴うバグ修正をした場合

版本号必须使用正整数。

还有其他使用SemVer的软件,比如Node.js。

发布周期

未来将按照下图所示的每6个月的周期进行版本升级。

release-cycle.png

实际日程

Angular4、5计划在2017年内发布。

スケジュールバージョン2017年3月頃Angular42017年9月頃Angular52018年3月頃Angular6・・・・・・

其他版本控制的方法

在查看SemVer的同时,我也研究了其他版本管理方法。
作为其他版本管理方法,似乎还有一种“主版本.次版本.修订版本.构建版本”的格式。
它与SemVer的不同之处在于构建部分,这里会自动填充一些值。
例如:构建版本号、构建日期,以及Git提交时的哈希值。

在选择其他版本管理方法的软件中,Ruby on Rails是一种选择。

请参考

    • Angular Blog – Versioning and Releasing Angular

 

    • Semantic Versioning

 

    Effective Techniques For Software Versioning
广告
将在 10 秒后关闭
bannerAds