ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changes between Version 13 and Version 14 of pne-guidelines-note


Ignore:
Timestamp:
Sep 26, 2008, 7:12:31 PM (11 years ago)
Author:
ebihara
Comment:

環境変数を使う形に変更

Legend:

Unmodified
Added
Removed
Modified
  • pne-guidelines-note

    v13 v14  
    4545
    4646== リリース作業手順(あとで適切な場所に移動する) ==
     47=== 環境変数設定 ===
     48{{{
     49$ export OPENPNE_PRE_VERSION=2.13.2
     50$ export OPENPNE_VERSION=2.13.3
     51$ export OPENPNE_REL_DBNAME=rel_`date +%Y%m%d%H%M%S%s`
     52}}}
     53
    4754=== セットアップSQL ===
    4855==== データベース作成・初期データインポート ====
    4956{{{
    50 $ echo "create database 20080908_2132 default character set utf8" | mysql5 -u root
    51 $ mysql5 -u root --default-character-set=utf8 20080908_2132 < setup/sql/mysql41/install/install-2.12-create_tables.sql
    52 $ mysql5 -u root --default-character-set=utf8 20080908_2132 < setup/sql/mysql41/install/install-2.12-insert_data.sql
    53 $ mysql5 -u root --default-character-set=utf8 20080908_2132 < setup/sql/mysql41/update/update01-for2.13.2-alter-c_review_comment-add-column-u_datetime.sql
     57$ echo "create database $OPENPNE_REL_DBNAME default character set utf8" | mysql5 -u root
     58$ mysql5 -u root --default-character-set=utf8 $OPENPNE_REL_DBNAME < setup/sql/mysql41/install/install-$OPENPNE_PRE_VERSION-create_tables.sql
     59$ mysql5 -u root --default-character-set=utf8 $OPENPNE_REL_DBNAME < setup/sql/mysql41/install/install-$OPENPNE_PRE_VERSION-insert_data.sql
     60$ ls setup/sql/mysql41/update/update*$OPENPNE_VERSION* | awk '{print "mysql5 -u root --default-character-set=utf8 "ENVIRON["OPENPNE_REL_DBNAME"]" < "$1}' | sh
    5461}}}
    5562
    5663==== create_tables のダンプ ====
    5764{{{
    58 $ mysqldump5 -u root --default-character-set=utf8 20080908_2132 --extended-insert=FALSE --no-data=TRUE > setup/sql/mysql41/install/install-2.13.2-create_tables.sql
    59 $ diff -u setup/sql/mysql41/install/install-2.12-create_tables.sql setup/sql/mysql41/install/install-2.13.2-create_tables.sql V
    60 $ vi setup/sql/mysql41/install/install-2.13.2-create_tables.sql
     65$ mysqldump5 -u root --default-character-set=utf8 $OPENPNE_REL_DBNAME --extended-insert=FALSE --no-data=TRUE > setup/sql/mysql41/install/install-$OPENPNE_VERSION-create_tables.sql
     66$ vi setup/sql/mysql41/install/install-$OPENPNE_VERSION-create_tables.sql
    6167}}}
    6268
     
    8591}}}
    8692
     93diff で差異を確認
     94{{{
     95$ diff -u setup/sql/mysql41/install/install-$OPENPNE_PRE_VERSION-create_tables.sql setup/sql/mysql41/install/install-$OPENPNE_VERSION-create_tables.sql V
     96}}}
     97
    8798==== insert_data のダンプ ====
    8899{{{
    89 $ mysqldump5 -u root --default-character-set=utf8 20080908_2132 --extended-insert=FALSE --no-create-info=TRUE --add-locks=FALSE > setup/sql/mysql41/install/install-2.13.2-insert_data.sql
    90 $ diff -u setup/sql/mysql41/install/install-2.12-insert_data.sql setup/sql/mysql41/install/install-2.13.2-insert_data.sql V
    91 $ vi setup/sql/mysql41/install/install-2.13.2-insert_data.sql
     100$ mysqldump5 -u root --default-character-set=utf8 $OPENPNE_REL_DBNAME --extended-insert=FALSE --no-create-info=TRUE --add-locks=FALSE > setup/sql/mysql41/install/install-$OPENPNE_VERSION-insert_data.sql
     101$ vi setup/sql/mysql41/install/install-$OPENPNE_VERSION-insert_data.sql
    92102}}}
    93103
     
    113123 * 空行を置換
    114124{{{
    115 :%s/\n\+INSERT/^M^INSERT/g
     125:%s/\n\+INSERT/^MINSERT/g
    116126※^M は CTRL-v CTRL-m によって入力すること
     127}}}
     128
     129diff で差異を確認
     130{{{
     131$ diff -u setup/sql/mysql41/install/install-$OPENPNE_PRE_VERSION-insert_data.sql setup/sql/mysql41/install/install-$OPENPNE_VERSION-insert_data.sql V
     132}}}
     133
     134==== 旧バージョンのSQLを削除 ====
     135{{{
     136$ svn delete setup/sql/mysql41/install/install-$OPENPNE_PRE_VERSION-create_tables.sql
     137$ svn delete setup/sql/mysql41/install/install-$OPENPNE_PRE_VERSION-insert_data.sql
     138}}}
     139
     140==== 新バージョンのSQLを追加 ====
     141{{{
     142$ svn st | grep "^?" | awk '{ print $2 }' | xargs svn add
     143}}}
     144
     145==== コミット ====
     146{{{
     147$ svn ci
    117148}}}
    118149
    119150==== MySQL4.0 用 create_tables 作成 ====
    120151{{{
    121 $ cp setup/sql/mysql41/install/install-2.13.2-create_tables.sql setup/sql/mysql40/install/install-2.13.2-create_tables.sql
    122 $ diff -u setup/sql/mysql40/install/install-2.12-create_tables.sql setup/sql/mysql40/install/install-2.13.2-create_tables.sql V
    123 $ vi setup/sql/mysql40/install/install-2.13.2-create_tables.sql
     152$ cp setup/sql/mysql41/install/install-$OPENPNE_VERSION-create_tables.sql setup/sql/mysql40/install/install-$OPENPNE_VERSION-create_tables.sql
     153$ vi setup/sql/mysql40/install/install-$OPENPNE_VERSION-create_tables.sql
    124154}}}
    125155
     
    135165}}}
    136166
     167diff で差異を確認
     168{{{
     169$ diff -u setup/sql/mysql40/install/install-$OPENPNE_PRE_VERSION-create_tables.sql setup/sql/mysql40/install/install-$OPENPNE_VERSION-create_tables.sql V
     170}}}
     171
    137172==== MySQL4.0 用 insert_data 作成 ====
    138173{{{
    139 $ cp setup/sql/mysql41/install/install-2.13.2-insert_data.sql setup/sql/mysql40/install/install-2.13.2-insert_data.sql
    140 $ diff -u setup/sql/mysql40/install/install-2.12-insert_data.sql setup/sql/mysql40/install/install-2.13.2-insert_data.sql V
    141 $ vi setup/sql/mysql40/install/install-2.13.2-insert_data.sql
     174$ cp setup/sql/mysql41/install/install-$OPENPNE_VERSION-insert_data.sql setup/sql/mysql40/install/install-$OPENPNE_VERSION-insert_data.sql
     175$ vi setup/sql/mysql40/install/install-$OPENPNE_VERSION-insert_data.sql
    142176}}}
     177
     178diff で差異を確認
     179{{{
     180$ diff -u setup/sql/mysql40/install/install-$OPENPNE_PRE_VERSION-insert_data.sql setup/sql/mysql40/install/install-$OPENPNE_VERSION-insert_data.sql V
     181}}}
     182
     183==== 旧バージョンの MySQL4.0用SQL ====
     184{{{
     185$ svn delete setup/sql/mysql40/install/install-$OPENPNE_PRE_VERSION-create_tables.sql
     186$ svn delete setup/sql/mysql40/install/install-$OPENPNE_PRE_VERSION-insert_data.sql
     187}}}
     188
     189==== 新バージョンのSQLを追加 ====
     190{{{
     191$ svn st | grep "^?" | awk '{ print $2 }' | xargs svn add
     192}}}
     193
     194==== コミット ====
     195{{{
     196$ svn ci
     197}}}