#author("2016-12-09T23:20:41+09:00;2016-12-09T23:14:08+09:00","","")
#author("2016-12-15T02:15:51+09:00;2016-12-09T23:14:08+09:00","","")
* 配布パッケージにcache/*.rel, *.refファイルが含まれている [#v7ca2908]

- ページ: BugTrack
- 投稿者: [[umorigu]]
- 優先順位: 低
- 状態: 完了
- カテゴリー: その他
- 投稿日: 2016-12-08 (木) 07:09:57
- バージョン: 1.5.1
- リリース予定バージョン: 1.5.2

** メッセージ [#o7cc0a24]
配布パッケージにcache/*.rel,*refが含まれており、バージョンアップ時にはこれを削除する必要がある。

Gitリポジトリを使ってサイトを管理する際(PukiWiki-offcial, devが該当)には毎回コンフリクトが起きるため、バージョンアップが行いにくい一つの要因になっている。

キャッシュがパッケージに含まれるのは[[BugTrack/2008]]起因。

.rel/.ref は wiki/ 内のファイルから生成できるため、初回実行時に自動生成することが望ましい。

ただし、ページ数が多い場合には.rel/.refファイルの生成には時間がかかるため、自動生成が実行できるページ数を制限するなどの対処が必要になる。


*** 削除対象ファイル [#zfa28ce9]

cache/ 以下の67ファイル

 cache/3A636F6E666967.ref
 cache/3A636F6E6669672F5061676552656164696E67.ref
 cache/3A636F6E6669672F5061676552656164696E67.rel
 cache/3A636F6E6669672F5061676552656164696E672F64696374.ref
 cache/3A636F6E6669672F5061676552656164696E672F64696374.rel
 cache/3A636F6E6669672F706C7567696E.ref
 cache/3A636F6E6669672F706C7567696E.rel
 cache/3A636F6E6669672F706C7567696E2F6174746163682F6D696D652D74797065.ref
 cache/3A636F6E6669672F706C7567696E2F6174746163682F6D696D652D74797065.rel
 cache/3A636F6E6669672F706C7567696E2F726566657265722F636F6E666967.ref
 cache/3A636F6E6669672F706C7567696E2F747261636B6572.rel
 cache/3A636F6E6669672F706C7567696E2F747261636B65722F64656661756C74.ref
 cache/3A636F6E6669672F706C7567696E2F747261636B65722F64656661756C742F666F726D.ref
 cache/3A636F6E6669672F706C7567696E2F747261636B65722F64656661756C742F6C697374.ref
 cache/3A636F6E6669672F706C7567696E2F747261636B65722F64656661756C742F70616765.ref
 cache/427261636B65744E616D65.ref
 cache/427261636B65744E616D65.rel
 cache/43686153656E.ref
 cache/446F63426F6F6B.ref
 cache/466F726D617474696E6752756C6573.ref
 cache/466F726D617474696E6752756C6573.rel
 cache/46726F6E7450616765.ref
 cache/46726F6E7450616765.rel
 cache/48656C70.ref
 cache/48656C70.rel
 cache/496E74657257696B69.ref
 cache/496E74657257696B69.rel
 cache/496E74657257696B694E616D65.ref
 cache/496E74657257696B694E616D65.rel
 cache/496E74657257696B6953616E64426F78.ref
 cache/496E74657257696B6953616E64426F78.rel
 cache/4A617661536372697074.ref
 cache/4C696D697452657175657374426F6479.ref
 cache/4D656E75426172.ref
 cache/4D6F696E4D6F696E.ref
 cache/504850.ref
 cache/5061676552656164696E67.ref
 cache/50756B6957696B69.ref
 cache/50756B6957696B69.rel
 cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E.ref
 cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E.rel
 cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F412D44.ref
 cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F412D44.rel
 cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F452D47.ref
 cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F452D47.rel
 cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F482D4B.rel
 cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F4C2D4E.ref
 cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F4C2D4E.rel
 cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F4F2D52.rel
 cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F532D55.ref
 cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F532D55.rel
 cache/50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F562D5A.rel
 cache/5265616C506C6179.ref
 cache/526563656E744368616E676573.ref
 cache/526563656E7444656C65746564.rel
 cache/52656E616D654C6F67.ref
 cache/53616E64426F78.ref
 cache/53616E64426F78.rel
 cache/5375624D656E75.ref
 cache/547261636B4261636B.ref
 cache/57696B69456E67696E6573.ref
 cache/57696B69456E67696E6573.rel
 cache/57696B694E616D65.ref
 cache/57696B6957696B69576562.ref
 cache/59756B6957696B69.ref
 cache/59756B6957696B69.rel
 cache/686F6765686F6765.ref

* rel, refファイルを生成する条件 [#u544cc17]

- 1. Related リンクを表示しようとしている (norelated ページではない)
- 2. (page).rel, (page).ref のファイルが存在しない
- 3. cache/ 以下の *.ref, *.rel ファイルの数が5未満
- 4. Wikiページ数が50未満

1-4をすべて満たすとき、初回表示とみなして links_init() を実行します。(linksプラグインから呼び出される関数)


--------
- devサイトのバージョンアップでコンフリクトして悲しくなったので。 -- [[umorigu]] &new{2016-12-08 (木) 07:32:43};
- リポジトリ及び配布パッケージからcache/*.rel,*.refファイルを削除しました。そして、初回表示時に自動でcache/*.ref, *.relを生成するようにしました。副次効果として、初期コンテンツが配布パッケージと異なる場合(英語版など)の場合にも、正しいリンクが表示されるようになりました [[commit:09566c69ba]] -- [[umorigu]] &new{2016-12-09 (金) 08:09:40};
- リポジトリ及び配布パッケージからcache/*.rel,*.refファイルを削除しました。そして、初回表示時に自動でcache/*.ref, *.relを生成するようにしました。副次効果として、初期コンテンツが配布パッケージと異なる場合(英語版など)の場合にも、正しいリンクが表示されるようになりました [[commit:a231078d19]] -- [[umorigu]] &new{2016-12-09 (金) 08:09:40};

#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.156 sec.

SourceForge