BugTrack/2041
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*pukiwiki.ini.phpなどの設定ファイルは別名で配布して欲しい...
-ページ: [[BugTrack2]]
-投稿者: [[ELF]]
-優先順位: 低
-状態: 提案
-カテゴリー: 本体バグ
-投稿日: 2005-03-16 (水) 00:58:18
-バージョン:
** 修正 [#xd292653]
- [[cvs:../devel/release.sh]] (1.16-1.17)
- [[cvs:../devel/release_update.sh]] (1.7-1.11)
それぞれに--move-dist, --copy-distオプションを追加。リリ...
- --move-dist: *.ini.php があったとき、*.ini-dist.php に...
- --copy-dist: move-distの処理を行った上で、 *.ini-dist.p...
release_update.sh はついでに -d オプション(CVSROOTを変更...
$ sh release.sh
Usage: release.sh [options] VERSION_TAG (1.4.3_rc1 like)
Options:
--nopkg Suppress creating archive (Extract and c...
-z|--zip Create *.zip archive
--move-dist Move *.ini.php => *.ini-dist.php
--copy-dist Move, and Copy *.ini.php <= *.ini-dist.php
$ sh release_update.sh
USAGE: release_update.sh [options] VERSION_FROM VERSION_...
Options:
-z|--zip Create *.zip archive
--move-dist Move *.ini.php => *.ini-dist.php
--copy-dist Move, and Copy *.ini.php <= *.ini-dist.php
**メッセージ [#b588d4ff]
pukiwiki.ini.phpなどがそのままのファイル名で配布されると
気をつけないと既存の設定ファイルが上書きされてしまうので,
別名で配布して欲しい.
少なくともupgradeのtarballは.
#wikiディレクトリなどは最悪バックアップから戻せるのかなー
----
#contents
----
** ちょっと確認: update_XXX.tar.gzとは [#u814e490]
- 現状の update_XXX.tar.gz は「バージョン間で修正が入って...
-update_XXX.tar.gz は以前から手作業で用意されてきたもので...
-- update_XXX.tar.gz は現在 [[cvs:../devel/release_update...
//#comment
** コメント [#p3179218]
-CVS環境があるなら自動でマージしたり手動で修正できたりす...
-それ((CVSやらSubversionやらを使うことで管理を楽にできる...
-通常、同じファイルを pukiwiki.ini.php 以外のファイル名で...
-質問の意図は理解していましたけれども。要するにphpのphp.i...
-そう、それですよ<php.ini-dist.php。でも、CVS上ではpukiw...
--そういう話.CVSはある意味一旦どうでもいいんですが,tarb...
--うーん、そこまで「tarball を展開して上書き」という運用...
-お疲れ様です。それぞれのページに、現状の分析(最初は仮定...
-さて、moveかcopyかという話みたいですね。 -- [[henoheno]]...
//#comment
** move (設定ファイルをうっかり上書きしない様にどけておく...
- 現状の update_XXX.tar.gz は「バージョン間で修正が入って...
-- これに対し[[ELF]]さんは何か特定の運用を期待されている...
---っていうかふつー「update_XXX.tar.gzってアップデート用...
---単にファイルの差分を見たいなら技術的には旧tarballと新t...
-- また、通常のパッケージに対しmoveを適用した場合、PukiWi...
-そもそもupdate_XXX.tar.gzを使っての更新はサポート対象外...
--[[BugTrack2/12]]のELF的感覚の用語をあえて使うとして,そ...
-- うーむ、現在の update_XXX.tar.gz を既存のPukiWikiに重...
-- なお、update_XXX.tar.gz の「update」という名前が誤解を...
---[[SourceForge:http://sourceforge.jp/]]から入って[[Puki...
---そのルートからファイルを見た人にとっては、ファイルが何...
--「1.4.4と1.4.5_1の間で修正/追加されたファイルのみ」と...
-「安直な」ファイル単位の上書き行為 がなぜ良くないのかは...
-- 設定ファイルの類 (少なくともadminpassはリセットされる)
-- wiki/ 以下 (所定のデフォルト文書と同名のページがリセッ...
-- cache/ 以下 (リセットされる/現状と相違が出る)
-- .htaccess (リセットされる)
-- plugin/ 以下 (削除したはずのプラグインが再び配置される...
-- lib/ 以下 (行ったはずのカスタマイズが打ち消される可能...
-自分が何をやっているのかが解っている方や、慎重な方には全...
--「安全側に傾ける」という意味では「上書きするなorしない...
-- 一言では今回のように勘違いに根ざした問題の歯止めにはな...
--「自分が何をやっているのかが解っている方や、慎重な方」'...
-update_XXX.tar.gz がどのようなものかは上にまとめた通りで...
-- update_XXX.tar.gz は私が参加する前からこのような内容で...
---今ある道具の存在に納得するというか「現状のものまずいん...
---updateのtarballができたときになぜ指摘しなかったか? と...
//#comment
** copy (設定ファイルの控えを残しておくのはどうか) [#j948...
-[[みこ]]さんの実践されている、pukiwiki.ini.php の copy ...
-- PukiWikiの場合 copy について考慮すべきは、既存のパッケ...
---それは、大局をみてなさすぎ。そういうひとはdistを消すな...
---ファイルの頭なり、インストールマニュアルなりに一言「邪...
//#comment
** other: プラグインを二分する [#x8a9ed7b]
-容量の問題で言うとプラグインの重要度を整理して基本プラグ...
-- 分けるなら、さらにPLUGIN_DIR を PLUGIN_DIR''S'' という...
--標準添付プラグインと自作プラグインのディレクトリを分け...
--プラグインのロード速度に影響しない範囲でお願いしたいで...
-脱線気味ですが (^^; 容量の問題にかかわらず、基本プラグイ...
-- PukiWiki 1.3のころはpluginディレクトリの中をスパッと削...
-- 現在プラグインのロードは、全てが特定(同一)のディレクト...
--- こんな感じでしょうか? (ロード速度に影響しないかどうか...
--- plugin.php.orig 2005-05-04 11:35:55.000000000 +0...
+++ plugin.php 2005-05-23 02:35:18.000000000 +0900
@@ -36,17 +36,37 @@
return $exist[$name];
}
- if (preg_match('/^\w{1,64}$/', $name) &&
- file_exists(PLUGIN_DIR . $name . '.inc.php')...
- $exist[$name] = TRUE;
- $count[$name] = 1;
- require_once(PLUGIN_DIR . $name . '.inc....
- return TRUE;
- } else {
- $exist[$name] = FALSE;
- $count[$name] = 1;
- return FALSE;
- }
+ if (preg_match('/^\w{1,64}$/', $name) ) {
+ if( file_exists(PLUGIN_EXTRA_DIR . $name...
+ $exist[$name] = TRUE;
+ $count[$name] = 1;
+ require_once(PLUGIN_EXTRA_DIR . ...
+ return TRUE;
+ }else if( file_exists(PLUGIN_DIR . $name...
+ $exist[$name] = TRUE;
+ $count[$name] = 1;
+ require_once(PLUGIN_DIR . $name ...
+ return TRUE;
+ }
+ }
+ $exist[$name] = FALSE;
+ $count[$name] = 1;
+ return FALSE;
+
--そういえば、前にプラグインを削除したりして容量を減らし...
-- コードをいじらずに済ませる対策としては、ベーシックでな...
- 続編: [[BugTrack2/242]] (デフォルトで有効にする)標準添...
//#comment
** other: comment (いくつかの設定例をコメントとして付記す...
// Absolute path of the converter (KAKASI)
$pagereading_kakasi_path = '/usr/local/bin/kakasi';
//$pagereading_kakasi_path = 'c:\kakasi\bin\kakasi.exe';
-現在のPukiWikiではこの方法が良く使われています -- [[heno...
//#comment
** other: sample (設定済みのサンプル設定ファイルを1~複数...
//#comment
** other: include / load (設定のデフォルト値を用意してお...
-およびがかかったので (^^; わたしは((これは随分前からここ...
--これのメリットはなんといっても、新規の設定が増えてもア...
--ちなみに、この方法をとっても、初心者に対するケアとして(...
- (^^; ((もう何度も提唱しているのでこれで解決されなければ...
-[[official:自作プラグイン/config.inc.php]]のようなものを...
-私も次はまさにその辺のものを作りたいなーとか勝手に考えて...
-参考までに B-Wiki の話をさせて頂きます。B-Wiki の pukiwi...
--pukiwiki-twもpwsetupでconfig.phpを作成し、pukiwiki.ini....
-実際にもう設定じゃない ini がいっぱいありすぎるので、ち...
--設定項目を見直すといえば[[BugTrack2/29]]ですね…。 -- [[...
-Puki Wiki Farm(自称)も上記に近いことをやっています -- [[...
-ユーザーが触る領域を極力小さくし、アップグレード時のコス...
--変数でないと実現できないというモノではないので、特定の...
---勘違いされているようなのでコメント。(邪魔といっている...
-- といいますか、この話題自体がトピック違いなので、少しし...
-なお定数に関しては if(defined()) を使うことと、デフォル...
-- サイトの設定は1ファイル(せめて上書きする対象のファイル...
---このあたりは方法論なので結論からいうと実現できます。((...
--- コメントありがとうございます。実現は可能だけれども、...
//#comment
** other: 必要に応じて各自が作ることができるようにする [#...
-ああ、release.sh などを改造して、「今回のご希望に添った...
-個人的には選択肢としてあるな気がしますが,多くのWindows...
--WindowsでもCygwin使えばいい気がしますけど((それ以外の多...
---程度の議論をしても仕方がないですが多くのWindowsの人はc...
-- 個人的な需要は無いということで了解です :) -- [[henohen...
--どこから需要がない話になったか教えていただければと思い...
-失礼 (^^; 需要はあるのですね。ということで実装中です。[[...
-- [[cvs:../release_update.sh]] も完了。興味のある方はお...
//#comment
** other: update_XXX.tar.gzの意味合いを変更する [#v6314af2]
-「バージョン間で修正が入っているファイルを抜き出したもの...
-アップグレードの手順を既定し、それに沿ったパッケージを提...
--その前にupdateとupgradeの定義を先にする必要があるのでは...
-- upgrade.tar.gz -> update_XXX.tar.gz です(typoというか...
-ちなみに今一度質問するとupdateのtarballは「誰のため」に...
--コアもしくはプラグインの開発者向けならファイルは大きく...
//#comment
** コメント [#lf048d31]
//#comment
終了行:
*pukiwiki.ini.phpなどの設定ファイルは別名で配布して欲しい...
-ページ: [[BugTrack2]]
-投稿者: [[ELF]]
-優先順位: 低
-状態: 提案
-カテゴリー: 本体バグ
-投稿日: 2005-03-16 (水) 00:58:18
-バージョン:
** 修正 [#xd292653]
- [[cvs:../devel/release.sh]] (1.16-1.17)
- [[cvs:../devel/release_update.sh]] (1.7-1.11)
それぞれに--move-dist, --copy-distオプションを追加。リリ...
- --move-dist: *.ini.php があったとき、*.ini-dist.php に...
- --copy-dist: move-distの処理を行った上で、 *.ini-dist.p...
release_update.sh はついでに -d オプション(CVSROOTを変更...
$ sh release.sh
Usage: release.sh [options] VERSION_TAG (1.4.3_rc1 like)
Options:
--nopkg Suppress creating archive (Extract and c...
-z|--zip Create *.zip archive
--move-dist Move *.ini.php => *.ini-dist.php
--copy-dist Move, and Copy *.ini.php <= *.ini-dist.php
$ sh release_update.sh
USAGE: release_update.sh [options] VERSION_FROM VERSION_...
Options:
-z|--zip Create *.zip archive
--move-dist Move *.ini.php => *.ini-dist.php
--copy-dist Move, and Copy *.ini.php <= *.ini-dist.php
**メッセージ [#b588d4ff]
pukiwiki.ini.phpなどがそのままのファイル名で配布されると
気をつけないと既存の設定ファイルが上書きされてしまうので,
別名で配布して欲しい.
少なくともupgradeのtarballは.
#wikiディレクトリなどは最悪バックアップから戻せるのかなー
----
#contents
----
** ちょっと確認: update_XXX.tar.gzとは [#u814e490]
- 現状の update_XXX.tar.gz は「バージョン間で修正が入って...
-update_XXX.tar.gz は以前から手作業で用意されてきたもので...
-- update_XXX.tar.gz は現在 [[cvs:../devel/release_update...
//#comment
** コメント [#p3179218]
-CVS環境があるなら自動でマージしたり手動で修正できたりす...
-それ((CVSやらSubversionやらを使うことで管理を楽にできる...
-通常、同じファイルを pukiwiki.ini.php 以外のファイル名で...
-質問の意図は理解していましたけれども。要するにphpのphp.i...
-そう、それですよ<php.ini-dist.php。でも、CVS上ではpukiw...
--そういう話.CVSはある意味一旦どうでもいいんですが,tarb...
--うーん、そこまで「tarball を展開して上書き」という運用...
-お疲れ様です。それぞれのページに、現状の分析(最初は仮定...
-さて、moveかcopyかという話みたいですね。 -- [[henoheno]]...
//#comment
** move (設定ファイルをうっかり上書きしない様にどけておく...
- 現状の update_XXX.tar.gz は「バージョン間で修正が入って...
-- これに対し[[ELF]]さんは何か特定の運用を期待されている...
---っていうかふつー「update_XXX.tar.gzってアップデート用...
---単にファイルの差分を見たいなら技術的には旧tarballと新t...
-- また、通常のパッケージに対しmoveを適用した場合、PukiWi...
-そもそもupdate_XXX.tar.gzを使っての更新はサポート対象外...
--[[BugTrack2/12]]のELF的感覚の用語をあえて使うとして,そ...
-- うーむ、現在の update_XXX.tar.gz を既存のPukiWikiに重...
-- なお、update_XXX.tar.gz の「update」という名前が誤解を...
---[[SourceForge:http://sourceforge.jp/]]から入って[[Puki...
---そのルートからファイルを見た人にとっては、ファイルが何...
--「1.4.4と1.4.5_1の間で修正/追加されたファイルのみ」と...
-「安直な」ファイル単位の上書き行為 がなぜ良くないのかは...
-- 設定ファイルの類 (少なくともadminpassはリセットされる)
-- wiki/ 以下 (所定のデフォルト文書と同名のページがリセッ...
-- cache/ 以下 (リセットされる/現状と相違が出る)
-- .htaccess (リセットされる)
-- plugin/ 以下 (削除したはずのプラグインが再び配置される...
-- lib/ 以下 (行ったはずのカスタマイズが打ち消される可能...
-自分が何をやっているのかが解っている方や、慎重な方には全...
--「安全側に傾ける」という意味では「上書きするなorしない...
-- 一言では今回のように勘違いに根ざした問題の歯止めにはな...
--「自分が何をやっているのかが解っている方や、慎重な方」'...
-update_XXX.tar.gz がどのようなものかは上にまとめた通りで...
-- update_XXX.tar.gz は私が参加する前からこのような内容で...
---今ある道具の存在に納得するというか「現状のものまずいん...
---updateのtarballができたときになぜ指摘しなかったか? と...
//#comment
** copy (設定ファイルの控えを残しておくのはどうか) [#j948...
-[[みこ]]さんの実践されている、pukiwiki.ini.php の copy ...
-- PukiWikiの場合 copy について考慮すべきは、既存のパッケ...
---それは、大局をみてなさすぎ。そういうひとはdistを消すな...
---ファイルの頭なり、インストールマニュアルなりに一言「邪...
//#comment
** other: プラグインを二分する [#x8a9ed7b]
-容量の問題で言うとプラグインの重要度を整理して基本プラグ...
-- 分けるなら、さらにPLUGIN_DIR を PLUGIN_DIR''S'' という...
--標準添付プラグインと自作プラグインのディレクトリを分け...
--プラグインのロード速度に影響しない範囲でお願いしたいで...
-脱線気味ですが (^^; 容量の問題にかかわらず、基本プラグイ...
-- PukiWiki 1.3のころはpluginディレクトリの中をスパッと削...
-- 現在プラグインのロードは、全てが特定(同一)のディレクト...
--- こんな感じでしょうか? (ロード速度に影響しないかどうか...
--- plugin.php.orig 2005-05-04 11:35:55.000000000 +0...
+++ plugin.php 2005-05-23 02:35:18.000000000 +0900
@@ -36,17 +36,37 @@
return $exist[$name];
}
- if (preg_match('/^\w{1,64}$/', $name) &&
- file_exists(PLUGIN_DIR . $name . '.inc.php')...
- $exist[$name] = TRUE;
- $count[$name] = 1;
- require_once(PLUGIN_DIR . $name . '.inc....
- return TRUE;
- } else {
- $exist[$name] = FALSE;
- $count[$name] = 1;
- return FALSE;
- }
+ if (preg_match('/^\w{1,64}$/', $name) ) {
+ if( file_exists(PLUGIN_EXTRA_DIR . $name...
+ $exist[$name] = TRUE;
+ $count[$name] = 1;
+ require_once(PLUGIN_EXTRA_DIR . ...
+ return TRUE;
+ }else if( file_exists(PLUGIN_DIR . $name...
+ $exist[$name] = TRUE;
+ $count[$name] = 1;
+ require_once(PLUGIN_DIR . $name ...
+ return TRUE;
+ }
+ }
+ $exist[$name] = FALSE;
+ $count[$name] = 1;
+ return FALSE;
+
--そういえば、前にプラグインを削除したりして容量を減らし...
-- コードをいじらずに済ませる対策としては、ベーシックでな...
- 続編: [[BugTrack2/242]] (デフォルトで有効にする)標準添...
//#comment
** other: comment (いくつかの設定例をコメントとして付記す...
// Absolute path of the converter (KAKASI)
$pagereading_kakasi_path = '/usr/local/bin/kakasi';
//$pagereading_kakasi_path = 'c:\kakasi\bin\kakasi.exe';
-現在のPukiWikiではこの方法が良く使われています -- [[heno...
//#comment
** other: sample (設定済みのサンプル設定ファイルを1~複数...
//#comment
** other: include / load (設定のデフォルト値を用意してお...
-およびがかかったので (^^; わたしは((これは随分前からここ...
--これのメリットはなんといっても、新規の設定が増えてもア...
--ちなみに、この方法をとっても、初心者に対するケアとして(...
- (^^; ((もう何度も提唱しているのでこれで解決されなければ...
-[[official:自作プラグイン/config.inc.php]]のようなものを...
-私も次はまさにその辺のものを作りたいなーとか勝手に考えて...
-参考までに B-Wiki の話をさせて頂きます。B-Wiki の pukiwi...
--pukiwiki-twもpwsetupでconfig.phpを作成し、pukiwiki.ini....
-実際にもう設定じゃない ini がいっぱいありすぎるので、ち...
--設定項目を見直すといえば[[BugTrack2/29]]ですね…。 -- [[...
-Puki Wiki Farm(自称)も上記に近いことをやっています -- [[...
-ユーザーが触る領域を極力小さくし、アップグレード時のコス...
--変数でないと実現できないというモノではないので、特定の...
---勘違いされているようなのでコメント。(邪魔といっている...
-- といいますか、この話題自体がトピック違いなので、少しし...
-なお定数に関しては if(defined()) を使うことと、デフォル...
-- サイトの設定は1ファイル(せめて上書きする対象のファイル...
---このあたりは方法論なので結論からいうと実現できます。((...
--- コメントありがとうございます。実現は可能だけれども、...
//#comment
** other: 必要に応じて各自が作ることができるようにする [#...
-ああ、release.sh などを改造して、「今回のご希望に添った...
-個人的には選択肢としてあるな気がしますが,多くのWindows...
--WindowsでもCygwin使えばいい気がしますけど((それ以外の多...
---程度の議論をしても仕方がないですが多くのWindowsの人はc...
-- 個人的な需要は無いということで了解です :) -- [[henohen...
--どこから需要がない話になったか教えていただければと思い...
-失礼 (^^; 需要はあるのですね。ということで実装中です。[[...
-- [[cvs:../release_update.sh]] も完了。興味のある方はお...
//#comment
** other: update_XXX.tar.gzの意味合いを変更する [#v6314af2]
-「バージョン間で修正が入っているファイルを抜き出したもの...
-アップグレードの手順を既定し、それに沿ったパッケージを提...
--その前にupdateとupgradeの定義を先にする必要があるのでは...
-- upgrade.tar.gz -> update_XXX.tar.gz です(typoというか...
-ちなみに今一度質問するとupdateのtarballは「誰のため」に...
--コアもしくはプラグインの開発者向けならファイルは大きく...
//#comment
** コメント [#lf048d31]
//#comment
ページ名: