#author("2022-03-24T03:19:41+09:00","","")
#author("2022-03-27T02:10:02+09:00","","")
PukiWikiリリースパッケージの作成方法

* 作成手順 [#h9b0c9fb]

- 1. pukiwiki_devel リポジトリを取得
- 2. 対象revisionとパッケージ名(ファイル名)を指定して release.sh を実行

* コマンド [#ra1d4ddd]

 release.sh --git --zip --name <package_name> [--utf8|--eucjp] --repo git://git.osdn.jp/gitroot/pukiwiki/pukiwiki.git <revision>

- <package_name>: ディレクトリ名・パッケージファイル名(拡張子(.zip)を除く)
- <revision>: git revision


* 1.5.1 RC での作成例 [#r389d5d0]

** 本体パッケージ [#o0b49f51]

 git clone git://git.osdn.jp/gitroot/pukiwiki/pukiwiki_devel.git
 cd pukiwiki_devel/
 
 ./release.sh --git --zip --name pukiwiki-1.5.1_utf8  --utf8 --repo git://git.osdn.jp/gitroot/pukiwiki/pukiwiki.git db957ee3492c5faf4a286237499b6369f5dab64d
 ./release.sh --git --zip --name pukiwiki-1.5.1_eucjp  --eucjp --repo git://git.osdn.jp/gitroot/pukiwiki/pukiwiki.git db957ee3492c5faf4a286237499b6369f5dab64d
 
 cp -p pukiwiki-1.5.1_utf8.zip pukiwiki-1.5.1-rc-db95_utf8.zip
 cp -p pukiwiki-1.5.1_eucjp.zip pukiwiki-1.5.1-rc-db95_eucjp.zip

** アップグレード用差分パッケージ [#v1690aed]

 diff -urN pukiwiki-1_5_0_utf8 pukiwiki-1.5.1_utf8 > update_pukiwiki_150to151_utf8.patch
 diff -urN pukiwiki-1_5_0_eucjp pukiwiki-1.5.1_eucjp > update_pukiwiki_150to151_eucjp.patch
 zip update_pukiwiki_150to151_utf8.patch.zip update_pukiwiki_150to151_utf8.patch
 zip update_pukiwiki_150to151_eucjp.patch.zip update_pukiwiki_150to151_eucjp.patch
 cp -p update_pukiwiki_150to151_utf8.patch.zip update_pukiwiki_150to151rc-db95_utf8.patch.zip
 cp -p update_pukiwiki_150to151_eucjp.patch.zip update_pukiwiki_150to151rc-db95_eucjp.patch.zip

* 1.5.2 Beta1 での記録 [#d97f61e7]

 cd release_work
 git clone umorigu@git.osdn.net:/gitroot/pukiwiki/pukiwiki_devel.git
 cd pukiwiki_devel

** 本体パッケージ [#a35696be]

 mkdir package_152_beta1
 
 ./release.sh --git --zip --name pukiwiki-1.5.2_utf8  --utf8 --repo git://git.osdn.net/gitroot/pukiwiki/pukiwiki.git f297405fb678b27afb61fa245a1833b64329edc4
 cp -p pukiwiki-1.5.2_utf8.zip pukiwiki-1.5.2-beta1-f297_utf8.zip
 mv pukiwiki-1.5.2_utf8.zip package_152_beta1/
 
 ./release.sh --git --zip --name pukiwiki-1.5.2_eucjp  --eucjp --repo git://git.osdn.net/gitroot/pukiwiki/pukiwiki.git f297405fb678b27afb61fa245a1833b64329edc4
 cp -p pukiwiki-1.5.2_eucjp.zip pukiwiki-1.5.2-beta1-f297_eucjp.zip
 mv pukiwiki-1.5.2_eucjp.zip package_152_beta1/

* 1.5.2 RC での記録 [#p00f1ed1]

** 本体パッケージ [#gce28138]

 mkdir package_152_rc
 
 ./release.sh --git --zip --name pukiwiki-1.5.2_utf8  --utf8 --repo 
 git://git.osdn.net/gitroot/pukiwiki/pukiwiki.git a7a181427fcf71dab375c08af7430089e9d7a9b4
 cp -p pukiwiki-1.5.2_utf8.zip pukiwiki-1.5.2-rc-a7a1_utf8.zip
 mv pukiwiki-1.5.2_utf8.zip package_152_rc/
 
 ./release.sh --git --zip --name pukiwiki-1.5.2_eucjp  --eucjp --repo 
 git://git.osdn.net/gitroot/pukiwiki/pukiwiki.git a7a181427fcf71dab375c08af7430089e9d7a9b4
 cp -p pukiwiki-1.5.2_eucjp.zip pukiwiki-1.5.2-rc-a7a1_eucjp.zip
 mv pukiwiki-1.5.2_eucjp.zip package_152_rc/


** アップグレード用差分パッケージ [#c17589aa]

削除されたファイルをpatchで削除しないために、比較用の1.5.1パッケージから1.5.2にないファイルを削除する

 # Prepare (UTF-8)
 rm pukiwiki-1.5.1_utf8/cache/*.rel
 rm pukiwiki-1.5.1_utf8/cache/*.ref
 rm pukiwiki-1.5.1_utf8/cache/autolink.dat
 rm pukiwiki-1.5.1_utf8/cache/entities.dat
 rm pukiwiki-1.5.1_utf8/skin/pukiwiki.css.php
 rm pukiwiki-1.5.1_utf8/skin/tdiary.css.php
 
 # Prepare (EUC-JP)
 rm pukiwiki-1.5.1_eucjp/cache/*.rel
 rm pukiwiki-1.5.1_eucjp/cache/*.ref
 rm pukiwiki-1.5.1_eucjp/cache/autolink.dat
 rm pukiwiki-1.5.1_eucjp/cache/entities.dat
 rm pukiwiki-1.5.1_eucjp/skin/pukiwiki.css.php
 rm pukiwiki-1.5.1_eucjp/skin/tdiary.css.php

 # Create patch packages
 diff -urN pukiwiki-1.5.1_utf8 pukiwiki-1.5.2_utf8 > update_pukiwiki_151to152_utf8.patch
 diff -urN pukiwiki-1.5.1_eucjp pukiwiki-1.5.2_eucjp > update_pukiwiki_151to152_eucjp.patch
 zip update_pukiwiki_151to152_utf8.patch.zip update_pukiwiki_151to152_utf8.patch
 zip update_pukiwiki_151to152_eucjp.patch.zip update_pukiwiki_151to152_eucjp.patch
 cp -p update_pukiwiki_151to152_utf8.patch.zip update_pukiwiki_151to152rc-a7a1_utf8.patch.zip
 cp -p update_pukiwiki_151to152_eucjp.patch.zip update_pukiwiki_151to152rc-a7a1_eucjp.patch.zip

* 1.5.2 RC2 での記録 [#ce509c48]

** 本体パッケージ [#ie51dfdb]

 mkdir package_152_rc2
 
 ./release.sh --git --zip --name pukiwiki-1.5.2_utf8  --utf8 --repo 
 git://git.osdn.net/gitroot/pukiwiki/pukiwiki.git b904a83a8b839e195ca537d0f94eeac0a45a5905
 cp -p pukiwiki-1.5.2_utf8.zip pukiwiki-1.5.2-rc-b904_utf8.zip
 mv pukiwiki-1.5.2_utf8.zip package_152_rc2/
 
 ./release.sh --git --zip --name pukiwiki-1.5.2_eucjp  --eucjp --repo 
 git://git.osdn.net/gitroot/pukiwiki/pukiwiki.git b904a83a8b839e195ca537d0f94eeac0a45a5905
 cp -p pukiwiki-1.5.2_eucjp.zip pukiwiki-1.5.2-rc2-b904_eucjp.zip
 mv pukiwiki-1.5.2_eucjp.zip package_152_rc2/


** アップグレード用差分パッケージ [#i8f67382]

削除されたファイルをpatchで削除しないために、比較用の1.5.1パッケージから1.5.2にないファイルを削除する

 # Prepare (UTF-8)
 rm pukiwiki-1.5.1_utf8/cache/*.rel
 rm pukiwiki-1.5.1_utf8/cache/*.ref
 rm pukiwiki-1.5.1_utf8/cache/autolink.dat
 rm pukiwiki-1.5.1_utf8/cache/entities.dat
 rm pukiwiki-1.5.1_utf8/skin/pukiwiki.css.php
 rm pukiwiki-1.5.1_utf8/skin/tdiary.css.php
 
 # Prepare (EUC-JP)
 rm pukiwiki-1.5.1_eucjp/cache/*.rel
 rm pukiwiki-1.5.1_eucjp/cache/*.ref
 rm pukiwiki-1.5.1_eucjp/cache/autolink.dat
 rm pukiwiki-1.5.1_eucjp/cache/entities.dat
 rm pukiwiki-1.5.1_eucjp/skin/pukiwiki.css.php
 rm pukiwiki-1.5.1_eucjp/skin/tdiary.css.php

 # Create patch packages
 diff -urN pukiwiki-1.5.1_utf8 pukiwiki-1.5.2_utf8 > update_pukiwiki_151to152_utf8.patch
 diff -urN pukiwiki-1.5.1_eucjp pukiwiki-1.5.2_eucjp > update_pukiwiki_151to152_eucjp.patch
 zip update_pukiwiki_151to152_utf8.patch.zip update_pukiwiki_151to152_utf8.patch
 zip update_pukiwiki_151to152_eucjp.patch.zip update_pukiwiki_151to152_eucjp.patch
 cp -p update_pukiwiki_151to152_utf8.patch.zip update_pukiwiki_151to152rc2-b904_utf8.patch.zip
 cp -p update_pukiwiki_151to152_eucjp.patch.zip update_pukiwiki_151to152rc2-b904_eucjp.patch.zip


* 1.5.2 RC3 での記録 [#x93a8895]

** 本体パッケージ [#f37801c3]

release.sh のラッパースクリプト pack.sh を追加した。

 REVISION=b44cc2c343f4af5cbab6aa1b3bdb5b8cc9750abf ./pack.sh


** アップグレード用差分パッケージ [#l362161c]

削除されたファイルをpatchで削除しないために、比較用の1.5.1パッケージから1.5.2にないファイルを削除する

 # Prepare (UTF-8)
 rm pukiwiki-1.5.1_utf8/cache/*.rel
 rm pukiwiki-1.5.1_utf8/cache/*.ref
 rm pukiwiki-1.5.1_utf8/cache/autolink.dat
 rm pukiwiki-1.5.1_utf8/cache/entities.dat
 rm pukiwiki-1.5.1_utf8/skin/pukiwiki.css.php
 rm pukiwiki-1.5.1_utf8/skin/tdiary.css.php
 
 # Prepare (EUC-JP)
 rm pukiwiki-1.5.1_eucjp/cache/*.rel
 rm pukiwiki-1.5.1_eucjp/cache/*.ref
 rm pukiwiki-1.5.1_eucjp/cache/autolink.dat
 rm pukiwiki-1.5.1_eucjp/cache/entities.dat
 rm pukiwiki-1.5.1_eucjp/skin/pukiwiki.css.php
 rm pukiwiki-1.5.1_eucjp/skin/tdiary.css.php

 # Create patch packages
 export REV4=b44c
 diff -urN pukiwiki-1.5.1_utf8 pukiwiki-1.5.2_utf8 > update_pukiwiki_151to152_utf8.patch
 diff -urN pukiwiki-1.5.1_eucjp pukiwiki-1.5.2_eucjp > update_pukiwiki_151to152_eucjp.patch
 zip update_pukiwiki_151to152_utf8.patch.zip update_pukiwiki_151to152_utf8.patch
 zip update_pukiwiki_151to152_eucjp.patch.zip update_pukiwiki_151to152_eucjp.patch
 cp -p update_pukiwiki_151to152_utf8.patch.zip update_pukiwiki_151to152rc3-${REV4}_utf8.patch.zip
 cp -p update_pukiwiki_151to152_eucjp.patch.zip update_pukiwiki_151to152rc3-${REV4}_eucjp.patch.zip

* 1.5.2 RC7 での記録 [#ma6264ac]

** 本体パッケージ [#k49b90b2]

 $ REVISION=5591242f41c439265fc50302d9f6f21b36c938e0 SUFFIX=rc7 ./pack.sh

** アップグレード用差分パッケージ [#tdcb30fd]

patch作成用スクリプト create_patch_152.sh を追加した

 $ cd patch152rc7/
 $ ls
 pukiwiki-1.5.1_eucjp.zip  pukiwiki-1.5.1_utf8.zip  pukiwiki-1.5.2-rc7-5591_eucjp.zip  pukiwiki-1.5.2-rc7-5591_utf8.zip
 
 $ REV4=5591 SUFFIX=rc7 ../pukiwiki_devel/create_patch_152.sh
 $ ls *.patch.zip
 update_pukiwiki_151to152_eucjp.patch.zip  update_pukiwiki_151to152rc7-5591_eucjp.patch.zip
 update_pukiwiki_151to152_utf8.patch.zip   update_pukiwiki_151to152rc7-5591_utf8.patch.zip

* 1.5.3 Beta1 での記録 [#e46735e6]

** 本体パッケージ [#j4116459]

pack.sh に VERSION 指定を追加した。

 $ cd release_work/pukiwiki_devel/
 $ REVISION=a180d55db0cddcf10f9f576cdb3d8cbbc1f0cba1 VERSION=1.5.3 SUFFIX=beta1 ./pack.sh

 $ ls -l _build_package_1.5.3_beta1/
 total 1664
 -rw-r--r-- 1 umorigu pukiwiki 419602 Feb 16 17:23 pukiwiki-1.5.3-beta1-a180_eucjp.zip
 -rw-r--r-- 1 umorigu pukiwiki 429062 Feb 16 17:23 pukiwiki-1.5.3-beta1-a180_utf8.zip
 -rw-r--r-- 1 umorigu pukiwiki 419602 Feb 16 17:23 pukiwiki-1.5.3_eucjp.zip
 -rw-r--r-- 1 umorigu pukiwiki 429062 Feb 16 17:23 pukiwiki-1.5.3_utf8.zip

* 1.5.3 RC での記録 [#k5e17848]

** 本体パッケージ [#v37a4424]

 $ cd release_work/pukiwiki_devel/
 $ REVISION=87408f4e6978e7d03bed8921218923fd81a08f81 VERSION=1.5.3 SUFFIX=rc ./pack.sh

 $ ls -l _build_package_1.5.3_beta1/
 total 1664
 -rw-r--r-- 1 umorigu pukiwiki 420446 Mar 12 02:20 pukiwiki-1.5.3-rc-8740_eucjp.zip
 -rw-r--r-- 1 umorigu pukiwiki 429909 Mar 12 02:20 pukiwiki-1.5.3-rc-8740_utf8.zip
 -rw-r--r-- 1 umorigu pukiwiki 420446 Mar 12 02:20 pukiwiki-1.5.3_eucjp.zip
 -rw-r--r-- 1 umorigu pukiwiki 429909 Mar 12 02:20 pukiwiki-1.5.3_utf8.zip

* 1.5.4 RC での記録 [#u0d1cf3d]

** 本体パッケージ [#m36cbd94]

 $ cd release_work/pukiwiki_devel/
 $ REVISION=604294133e393885c30164beb9bbe595757d8868 VERSION=1.5.4 SUFFIX=rc ./pack.sh

 $ ls -l _build_package_1.5.4_rc/
 total 1672
 -rw-r--r-- 1 umorigu pukiwiki 420918 Nov 22 00:17 pukiwiki-1.5.4-rc-6042_eucjp.zip
 -rw-r--r-- 1 umorigu pukiwiki 430397 Nov 22 00:16 pukiwiki-1.5.4-rc-6042_utf8.zip
 -rw-r--r-- 1 umorigu pukiwiki 420918 Nov 22 00:17 pukiwiki-1.5.4_eucjp.zip
 -rw-r--r-- 1 umorigu pukiwiki 430397 Nov 22 00:16 pukiwiki-1.5.4_utf8.zip

** アップグレード用差分パッケージ [#i6d8e13f]

 $ REV4=6042 SUFFIX=rc PREV=1.5.3 NEW=1.5.4 ../pukiwiki_devel/create_patch.sh

 $ ls *.patch.zip
 update_pukiwiki_153to154_eucjp.patch.zip  update_pukiwiki_153to154rc-6042_eucjp.patch.zip
 update_pukiwiki_153to154_utf8.patch.zip   update_pukiwiki_153to154rc-6042_utf8.patch.zip

* 1.5.4 RC2 での記録 [#w3f592da]

** 本体パッケージ & アップグレード用差分パッケージ [#xcaddbc0]

pack.sh にアップグレード用差分パッケージ作成機能を統合しました

 $ cd release_work/pukiwiki_devel
 $ REVISION=604294133e393885c30164beb9bbe595757d8868 PREV=1.5.3 VERSION=1.5.4 SUFFIX=rc2 ./pack.sh

** アップグレード用差分パッケージ [#i6d8e13f]

 $ REV4=6042 SUFFIX=rc PREV=1.5.3 NEW=1.5.4 ../pukiwiki_devel/create_patch.sh

 $ ls *.patch.zip
 update_pukiwiki_153to154_eucjp.patch.zip  update_pukiwiki_153to154rc-6042_eucjp.patch.zip
 update_pukiwiki_153to154_utf8.patch.zip   update_pukiwiki_153to154rc-6042_utf8.patch.zip

* 1.5.4 RC3 での記録 [#l7c7d362]

** 本体パッケージ & アップグレード用差分パッケージ [#r3f485ea]

 $ cd release_work/pukiwiki_devel
 $ REVISION=779d7eaec0610523f7df97e9503cc3f8d63a1fae PREV=1.5.3 VERSION=1.5.4 SUFFIX=rc3 ./pack.sh

 $ _build_package_1.5.4_rc3$ ls -l
 total 1744
 -rw-r--r-- 1 umorigu pukiwiki 422410 Dec 14 22:02 pukiwiki-1.5.4-rc3-779d_eucjp.zip
 -rw-r--r-- 1 umorigu pukiwiki 431741 Dec 14 22:02 pukiwiki-1.5.4-rc3-779d_utf8.zip
 -rw-r--r-- 1 umorigu pukiwiki 422410 Dec 14 22:02 pukiwiki-1.5.4_eucjp.zip
 -rw-r--r-- 1 umorigu pukiwiki 431741 Dec 14 22:02 pukiwiki-1.5.4_utf8.zip
 -rw-r--r-- 1 umorigu pukiwiki  15327 Dec 14 22:02 update_pukiwiki_153to154_eucjp.patch.zip
 -rw-r--r-- 1 umorigu pukiwiki  15826 Dec 14 22:02 update_pukiwiki_153to154_utf8.patch.zip
 -rw-r--r-- 1 umorigu pukiwiki  15327 Dec 14 22:02 update_pukiwiki_153to154rc3-779d_eucjp.patch.zip
 -rw-r--r-- 1 umorigu pukiwiki  15826 Dec 14 22:02 update_pukiwiki_153to154rc3-779d_utf8.patch.zip

* 1.5.4 RC4 での記録 [#v86eb4fb]

** 本体パッケージ & アップグレード用差分パッケージ [#u55e51d2]

 $ cd release_work/pukiwiki_devel
 $ REVISION=5830c4052e41c451021a9c0f79b3343fefe13b04 PREV=1.5.3 VERSION=1.5.4 SUFFIX=rc4 ./pack.sh

 $ _build_package_1.5.4_rc4$ ls -l
 total 1744
 -rw-r--r-- 1 umorigu pukiwiki 422451 Dec 16 19:18 pukiwiki-1.5.4-rc4-5830_eucjp.zip
 -rw-r--r-- 1 umorigu pukiwiki 431786 Dec 16 19:18 pukiwiki-1.5.4-rc4-5830_utf8.zip
 -rw-r--r-- 1 umorigu pukiwiki 422451 Dec 16 19:18 pukiwiki-1.5.4_eucjp.zip
 -rw-r--r-- 1 umorigu pukiwiki 431786 Dec 16 19:18 pukiwiki-1.5.4_utf8.zip
 -rw-r--r-- 1 umorigu pukiwiki  15733 Dec 16 19:18 update_pukiwiki_153to154_eucjp.patch.zip
 -rw-r--r-- 1 umorigu pukiwiki  16273 Dec 16 19:18 update_pukiwiki_153to154_utf8.patch.zip
 -rw-r--r-- 1 umorigu pukiwiki  15733 Dec 16 19:18 update_pukiwiki_153to154rc4-5830_eucjp.patch.zip
 -rw-r--r-- 1 umorigu pukiwiki  16273 Dec 16 19:18 update_pukiwiki_153to154rc4-5830_utf8.patch.zip


* 1.5.4 RC3 での記録 [#kab51bc8]

** 本体パッケージ & アップグレード用差分パッケージ [#le124a1e]

 $ cd release_work/pukiwiki_devel
 $ REVISION=8d22886961ae0f34fcf2e29ad5680a99428b4b1f PREV=1.5.3 VERSION=1.5.4 SUFFIX=rc3 ./pack.sh

 /_build_package_1.5.4_rc3$ ls -l
 total 1792
 -rw-r--r-- 1 umorigu pukiwiki 424287 Mar 22 03:23 pukiwiki-1.5.4-rc3-8d22_eucjp.zip
 -rw-r--r-- 1 umorigu pukiwiki 433626 Mar 22 03:22 pukiwiki-1.5.4-rc3-8d22_utf8.zip
 -rw-r--r-- 1 umorigu pukiwiki 424287 Mar 22 03:23 pukiwiki-1.5.4_eucjp.zip
 -rw-r--r-- 1 umorigu pukiwiki 433626 Mar 22 03:22 pukiwiki-1.5.4_utf8.zip
 -rw-r--r-- 1 umorigu pukiwiki  26110 Mar 22 03:23 update_pukiwiki_153to154_eucjp.patch.zip
 -rw-r--r-- 1 umorigu pukiwiki  27004 Mar 22 03:23 update_pukiwiki_153to154_utf8.patch.zip
 -rw-r--r-- 1 umorigu pukiwiki  26110 Mar 22 03:23 update_pukiwiki_153to154rc3-8d22_eucjp.patch.zip
 -rw-r--r-- 1 umorigu pukiwiki  27004 Mar 22 03:23 update_pukiwiki_153to154rc3-8d22_utf8.patch.zip

* 1.5.4 RC4 [#r30c2b9f]

 REVISION=8627181c9ffd06441bf19ad2bf87edfc3cfc7ab3 PREV=1.5.3 VERSION=1.5.4 SUFFIX=rc4 ./pack.sh

* 1.5.4 RC5 [#p7ee109a]

 REVISION=1ad0c268430e08d597cf1563514c175e9f0176ac PREV=1.5.3 VERSION=1.5.4 SUFFIX=rc5 ./pack.sh

* 1.5.4 RC6 [#bb6bece9]

 REVISION=f9efddfb54fb2ae2158e7e7c784ed9c6433cc4d1 PREV=1.5.3 VERSION=1.5.4 SUFFIX=rc6 ./pack.sh

* コメント [#ld281eea]
- release.sh の歴史(?)ということで、いくつか。[[開発日記/2004-09-01#v2e84fa7]], [[開発日記/2004-10-01#a622c071]], [[開発日記/2005-01-09#j6156c58]], [[開発日記/2005-04-17#cfbc9df8]], [[開発日記/2005-09-20]], [[開発日記/2006-05-31]] --  &new{2016-02-25 (木) 20:16:43};
- pack.sh の解説を追加しました [[開発日記/2021-11-24]] -- [[umorigu]] &new{2021-11-25 (木) 00:14:14};

#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.093 sec.

SourceForge