Skip to content

Commit

Permalink
Merge pull request #236 from emacs-jp/update/versions
Browse files Browse the repository at this point in the history
Update Emacs versions
  • Loading branch information
zonuexe authored Sep 16, 2024
2 parents edf73af + 468c451 commit 2fcb41e
Showing 1 changed file with 25 additions and 9 deletions.
34 changes: 25 additions & 9 deletions docs/tips/versions.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ author: zonuexe
title: "Emacsのバージョン"
description: "今日にEmacsと呼ばれるGNU Emacsのバージョン表記とリリースの種類、過去の更新履歴についてまとめます。"
date: 2019-01-13
last_modified: 2024-01-18
last_modified: 2024-09-17
---
{% include JB/setup %}

Expand All @@ -16,39 +16,54 @@ last_modified: 2024-01-18
次期安定版のプレテスト版として<time datetime="2024-09-11T18:42:33-0400">2024年9月11日</time>に**`30.0.91`**がリリースされました。<br>
<!-- 次期安定版のリリース候補版として<time datetime="2023-07-23T11:55:44+0300">2023年7月23日</time>に**`29.1-rc1`**がリリースされました。<br> -->
<!-- GNU Emacsの新しい安定版である**`27.1`**が<time datetime="2020-08-06">2020年8月6日</time>にリリースされることが予告されています。<br> -->
masterブランチでは次のメジャーバージョンとなる **`30.0`** 系統の開発が進行しています。</ins>
<!-- masterブランチでは次のメジャーバージョンとなる **`31.0`** 系統の開発が進行しています。</ins> -->

[GNU Emacs]: https://ja.wikipedia.org/wiki/GNU_Emacs

## バージョン表記

GNU Emacsのバージョン表記は<strong><code><var>x</var>.<var>y</var></code></strong>や<strong><code><var>x</var>.<var>y</var>.<var>z</var></code></strong>または<strong><code><var>x</var>.<var>y</var>-rc</code></strong>の形式です。

ここでは**Emacs 27**を例に紹介します。
ここでは**Emacs 29**を例に紹介します。

### バージョン種別の早見表

| バージョン例 | 状態 | 特徴 |
|-------------:|--------------------------|------------------------------------------------------------|
| `29.0.50` | masterブランチの開発版 | 不安定です。何が起こるかわかりません |
| `29.0.60` | リリースブランチの開発版 | プレテストに向けて安定性を高める作業中です |
| `29.0.90` | プレテスト版 | 開発者にテストを呼び掛けている段階です |
| `29.1-rc1` | リリース候補版 | 安定版としてリリースできるかの確認段階です |
| `29.1` | 安定版 | 一般ユーザーに向けて提供される新しいメジャーバージョンです |
| `29.2` | 安定版(バグフィックス) | 一般ユーザーに向けて提供される修正バージョンです |

### 開発版 (master)

* 正式にリリースされていない開発中のバージョンです
* 便宜上、**`27.0.50`**のような番号がつけられています
* EmacsのGitリポジトリのmasterブランチからソースコードをチェックアウトした場合は通常このバージョンです
* **正式にリリースされていない**開発中のバージョンです
* 便宜上、**`29.0.50`**, **`29.0.60`**のような番号がつけられています
* EmacsのGitリポジトリからソースコードをチェックアウトした場合は通常このバージョンです
* masterブランチではバージョン番号は**`.0.50`**で終わります
* 新バージョンリリースに向けて`emacs-29`のようなリリースブランチができると**`.0.60`**になります
* 日常的に変更されるため、**自分で問題解決できるユーザー**以外には向きません

### プレテスト版 (pretest)

* 次の安定版に向けて開発が進むと段階的にリリースされるバージョンです
* 通例、**`27.0.90`**から始まり、**`27.0.91`**, **`27.0.92`**... のように進んでいきます
* Emacs開発者に向けてテストを呼び掛けている段階です
* 通例、**`29.0.90`**から始まり、**`29.0.91`**, **`29.0.92`**... のように進んでいきます
* 一般的なソフトウェアの**β版**に相当します
* **新しいものをいち早く試したい熟練ユーザー**はこの時点で試してもよいでしょう

### リリース候補版 (<abbr title="Release Candidate">RC</abbr>)

* さらに開発が進み、安定版としてリリースするための候補バージョンです
* **`27.1-rc1`**, **`27.1-rc2`**, **`27.2-rc1`**のように、バージョン番号の最後に`-rc`がつきます
* **`29.1-rc1`**, **`29.1-rc2`**, **`29.2-rc1`**のように、バージョン番号の最後に`-rc`がつきます
* **Lispパッケージの開発者**はこの段階でテストしておくことが望ましいです

### 安定版 (stable)

* 品質が安定し、正式にリリースされたバージョンです
* **`27.1`**, **`27.2`** のような2桁の表記です
* **`29.1`**, **`29.2`** のような2桁の表記です
* **特別な理由がない限りはこのバージョンの利用を推奨します**

## 各OSのEmacsバージョン
Expand Down Expand Up @@ -116,6 +131,7 @@ Emacsマニュアルでは「アンチニュース」の形式でまとめられ
* [Emacs 25 アンチニュース](https://ayatakesi.github.io/emacs/26.1/html/Antinews.html)
* [Emacs 26 アンチニュース](https://ayatakesi.github.io/emacs/27.1/html/Antinews.html)
* [Emacs 27 アンチニュース](https://ayatakesi.github.io/emacs/28.2/html/Antinews.html)
* [Emacs 28 アンチニュース](https://ayatakesi.github.io/emacs/29.4/html/Antinews.html)

以下の表は2018年(Emacs 26)以降のGNU Emacsのリリースカレンダーです。

Expand Down

0 comments on commit 2fcb41e

Please sign in to comment.