0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Semantic Versioning | 整形芸能人 ver 2.1.13 の意味するところは?

Posted at

Semantic Versioning | 整形芸能人 ver 2.1.13 の意味するところは?

:musical_score: 概要

Semantic Versioning 整形芸能人 2.1.13 の意味するところについて。
:construction_worker::construction: 「整形芸能人」 の部分には好きな芸能人を思い浮かべてイメージを補強してください :construction::construction_worker:
:construction_worker::construction: また、ここで「整形芸能人」にたとえているのは理解の促進のためで、整形に対する批判などの意図は一切ありません :construction::construction_worker:

Semantic Versioning とは?

バージョン番号の付け方のルールです

基本構成 Major.Minor.Patch

例えば、

整形芸能人 2.1.13

の場合、

2 は Major 番号です。
1 は Minor 番号です。
13 は Patch 番号です。

Major 番号 の意味

APIの変更に互換性がないことを意味します。

つまり、

:person_with_blond_hair:整形前芸能人 1.x.x :arrow_right: :princess:整形後芸能人 2.x.x

は API 互換を保証しませんよ、ということになる。
:congratulations: 昔と同じ仕事ができることを保証しません!しかし、昔はできなかった新たな仕事ができますよ!

Minor 番号 の意味

後方互換性があり機能性を追加することを意味します。

つまり、

:man:整形前芸能人 2.1.x :arrow_right: :person_with_blond_hair:整形後芸能人 2.2.x

は API 互換を維持しつつ新たな機能を追加しましたよ、ということになる。
:congratulations: 昔と同じ仕事ができることを保証しつつ、引出(機能)が増えましたよ!

Patch 番号 の意味

後方互換性を伴うバグ修正することを意味します。

つまり、

:feelsgood:整形前芸能人 2.2.1 :arrow_right: :man:整形後芸能人 2.2.2

は後方互換を維持しつつ、ちょっくらバグっちゃった箇所を修正工事しましたよ、ということになる。
:congratulations: 昔と同じ仕事ができることを保証しつつ、ちょっとおかしくなっちゃったところをなおしましたよ!

:parking: プレリリースバージョン

プレリリース とは?

プレリリース は通常のリリースの前に行うリリースです。
一般に

Pre-Alpha
Alpha
Beta
Public Beta
RC(Release Candidate)

のような段階があります。
RC が1回で Fix しなかった場合などは、 rc1, rc2 ... のようにインクリメントされます。

http://semver.org/ のルールの場合は、
Patch 番号の直後にハイフンとドットで区切られた識別子を追加します。(任意)
RubyGems のドキュメントでは、ドットつなぎになっています。

:office: ビルドメタデータ

パッチもしくはプレリリースの後ろにプラスとドットで区切られた識別子を追加する。
この識別子はバージョンの優先度に影響を与えません。

:baby_chick: [WIP] Major Version 0 の持つ意味

Major 番号が 0 の場合は、開発段階を指し、厳密なルールの外として考える。

逆に言うと、 Version 0 を掲げている間はユーザーからも

「このソフトまだ、 Version 0 系 だから怖くて本格導入できないな」

と、判断される可能性があります。

:pencil: 補足

:waxing_gibbous_moon: Nightly Build

開発プロジェクトの最新のソースコードを用いて生成されたビルド。
とりたてほやほや。 :sweat_drops::fish::sweat_drops:

:books: 外部資料

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?