<commit_before>.. highlightlang:: none

Release procedure (XXX not yet translated)
==========================================

前提条件
--------

リリース手順の前提条件は以下の通りです。

* ビルド環境は Debian GNU/Linux (sid)
* コマンドラインの実行例はzsh

作業ディレクトリ例は以下を使用します。

* MROONGA_DIR=$HOME/work/mroonga
* MROONGA_CLONE_DIR=$HOME/work/mroonga/mroonga.clean
* MROONGA_GITHUB_COM_PATH=$HOME/work/mroonga/mroonga.github.com
* CUTTER_DIR=$HOME/work/cutter
* CUTTER_SOURCE_PATH=$HOME/work/cutter/cutter


ビルド環境の準備
----------------

以下にMroongaのリリース作業を行うために事前にインストール
しておくべきパッケージを示します。

なお、ビルド環境としては Debian GNU/Linux (sid)を前提として説明しているため、その他の環境では適宜読み替えて下さい。::

    % sudo apt-get install -V ruby mecab libmecab-dev gnupg2 dh-autoreconf python-sphinx bison

Debian系（.deb）やRed Hat系（.rpm）パッケージのビルドには `Vagrant <https://www.vagrantup.com/>`_ を使用します。apt-getでインストールできるのは古いバージョンなので、Webサイトから最新版をダウンロードしてインストールすることをおすすめします。

Vagrantで使用する仮想化ソフトウェア（VirtualBox、VMwareなど）がない場合、合わせてインストールしてください。なお、VirtualBoxはsources.listにcontribセクションを追加すればapt-getでインストールできます。::

    % cat /etc/apt/sources.list
    deb http://ftp.jp.debian.org/debian/ sid main contrib
    deb-src http://ftp.jp.debian.org/debian/ sid main contrib
    % sudo apt-get update
    % sudo apt-get install virtualbox

Windows版パッケージのビルド環境準備
-----------------------------------

MroongaのWindows版パッケージを作成するための環境を構築する手順を以下に示します。
ビルド環境は、Windows7を前提として説明しているため、その他の環境では適宜読み替えて下さい。

必要ソフトウェアのインストール
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

* VisualStudio 2015 Community をインストールします。
   * VisualStudio 2015 は、現行のバージョンではなく、古いバージョンのため、通常のダウンロードページからはダウンロードすることができません。そのため、以下のページからダウンロードを行う必要があります。::

    `Visual Studio Dev Essensials <https://www.visualstudio.com/ja/dev-essentials/>`_

ダウンロードするためには、上記サイトへの登録が必要となります。登録には、MicrosoftAccountが必要となります。

* Bison for Windows をインストールします。
   * 以下のサイトからダウンロードします。また、インストール後にパスを通しておく必要があります。インストールパスには、空白スペースを含まないパスを指定してください。::

    `Bison for Windows <http://gnuwin32.sourceforge.net/packages/bison.htm>`_

* CMake をインストールします。
   * CMakeのバージョンは3.9以上をインストールします。
   * 以下のサイトからダウンロードします。また、インストール時にパスを通しておく必要があります。::

    `CMake <https://cmake.org/download/>`_

* Wix をインストールします。
   * 以下のサイトからダウンロードします。::

    `Wix <http://wix.codeplex.com/>`_

* Windows Management Framework 4.0(Windows6.1-KB2819745-x64-MultiPkg.msu) をインストールします。
   * Windows版パッケージを作成するスクリプトはPowerShell 4.0向けに書かれているため、Windows7に同梱されているPowerShellでは正常に動作しません。Windows7のPowerShellのバージョンを4.0にするためにインストールする必要があります。::

    `Windows Management Framework 4.0 <https://www.microsoft.com/ja-jp/download/details.aspx?id=40855>`_
<commit_msg>Fix minimum requirements for cmake<commit_after>.. highlightlang:: none

Release procedure (XXX not yet translated)
==========================================

前提条件
--------

リリース手順の前提条件は以下の通りです。

* ビルド環境は Debian GNU/Linux (sid)
* コマンドラインの実行例はzsh

作業ディレクトリ例は以下を使用します。

* MROONGA_DIR=$HOME/work/mroonga
* MROONGA_CLONE_DIR=$HOME/work/mroonga/mroonga.clean
* MROONGA_GITHUB_COM_PATH=$HOME/work/mroonga/mroonga.github.com
* CUTTER_DIR=$HOME/work/cutter
* CUTTER_SOURCE_PATH=$HOME/work/cutter/cutter


ビルド環境の準備
----------------

以下にMroongaのリリース作業を行うために事前にインストール
しておくべきパッケージを示します。

なお、ビルド環境としては Debian GNU/Linux (sid)を前提として説明しているため、その他の環境では適宜読み替えて下さい。::

    % sudo apt-get install -V ruby mecab libmecab-dev gnupg2 dh-autoreconf python-sphinx bison

Debian系（.deb）やRed Hat系（.rpm）パッケージのビルドには `Vagrant <https://www.vagrantup.com/>`_ を使用します。apt-getでインストールできるのは古いバージョンなので、Webサイトから最新版をダウンロードしてインストールすることをおすすめします。

Vagrantで使用する仮想化ソフトウェア（VirtualBox、VMwareなど）がない場合、合わせてインストールしてください。なお、VirtualBoxはsources.listにcontribセクションを追加すればapt-getでインストールできます。::

    % cat /etc/apt/sources.list
    deb http://ftp.jp.debian.org/debian/ sid main contrib
    deb-src http://ftp.jp.debian.org/debian/ sid main contrib
    % sudo apt-get update
    % sudo apt-get install virtualbox

Windows版パッケージのビルド環境準備
-----------------------------------

MroongaのWindows版パッケージを作成するための環境を構築する手順を以下に示します。
ビルド環境は、Windows7を前提として説明しているため、その他の環境では適宜読み替えて下さい。

必要ソフトウェアのインストール
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

* VisualStudio 2015 Community をインストールします。
   * VisualStudio 2015 は、現行のバージョンではなく、古いバージョンのため、通常のダウンロードページからはダウンロードすることができません。そのため、以下のページからダウンロードを行う必要があります。::

    `Visual Studio Dev Essensials <https://www.visualstudio.com/ja/dev-essentials/>`_

ダウンロードするためには、上記サイトへの登録が必要となります。登録には、MicrosoftAccountが必要となります。

* Bison for Windows をインストールします。
   * 以下のサイトからダウンロードします。また、インストール後にパスを通しておく必要があります。インストールパスには、空白スペースを含まないパスを指定してください。::

    `Bison for Windows <http://gnuwin32.sourceforge.net/packages/bison.htm>`_

* CMake をインストールします。
   * CMakeのバージョンは3.1以上をインストールします。
   * 以下のサイトからダウンロードします。また、インストール時にパスを通しておく必要があります。::

    `CMake <https://cmake.org/download/>`_

* Wix をインストールします。
   * 以下のサイトからダウンロードします。::

    `Wix <http://wix.codeplex.com/>`_

* Windows Management Framework 4.0(Windows6.1-KB2819745-x64-MultiPkg.msu) をインストールします。
   * Windows版パッケージを作成するスクリプトはPowerShell 4.0向けに書かれているため、Windows7に同梱されているPowerShellでは正常に動作しません。Windows7のPowerShellのバージョンを4.0にするためにインストールする必要があります。::

    `Windows Management Framework 4.0 <https://www.microsoft.com/ja-jp/download/details.aspx?id=40855>`_

{'fraction_non_alphanumeric': 0.14858723572416518, 'fraction_numerical': 0.015807152736613317, 'mean_word_length': 5.448407643312102, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 8, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5503364', 'n_tokens_mistral': 3094, 'n_tokens_neox': 2691, 'n_words': 232}