プロジェクト

全般

プロフィール

Bug(バグ) #1300

完了

./symfony opPlugin:define 時に XML/Util.php がないとエラーが出る。

守 手嶋 さんが14年以上前に追加. 6年以上前に更新.

ステータス:
Won't fix(対応せず)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2016-11-15
期日:
進捗率:

0%

予定工数:
(合計: 0:00時間)
3.6 で発生するか:
Yes
3.8 で発生するか:
Yes (はい)

説明

./symfony opPlugin:define でpackage.xmlをつくろうとしたとき、OSにpearをインストールしておかないと、XML/Util.php がないというエラーが出る。

解決案は2つ
・開発する際にはシステムにpearを入れてもらう
・OpenPNEの lib/vendor/PEAR にXMLパッケージを追加してリリースする。


ファイル

XML_Util-1.2.3_to_1.3.0.diff (21.9 KB) XML_Util-1.2.3_to_1.3.0.diff Shinichi Urabe, 2017-01-17 19:10

子チケット 2 (0件未完了2件完了)

Backport(バックポート) #4049: ./symfony opPlugin:define 時に XML/Util.php がないとエラーが出る。Fixed(完了)isao sano2016-11-15

操作
Backport(バックポート) #4050: ./symfony opPlugin:define 時に XML/Util.php がないとエラーが出る。Fixed(完了)isao sano2016-11-15

操作

守 手嶋 さんが14年以上前に更新

守 手嶋 さんが14年以上前に更新

画像貼り間違えまして、正しくはコメントに貼りつけたものです。

Rimpei Ogawa さんが14年以上前に更新

  • 3.6 で発生するかYes にセット

kaoru n さんが約8年前に更新

  • 3.8 で発生するかUnknown (未調査) から Yes (はい) に変更

kaoru n さんが約8年前に更新

  • 対象バージョンOpenPNE 3.9.0-old にセット

kaoru n さんが約8年前に更新

  • 担当者kaoru n にセット

kaoru n さんが約8年前に更新

  • ステータスNew(新規) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

https://github.com/openpne/OpenPNE3/pull/383
にてプルリクエストしました。
レビューお願いします。

isao sano さんが約8年前に更新

isao sano さんが約8年前に更新

Shinichi Urabe さんが約8年前に更新

  • ステータスPending Review(レビュー待ち) から Rejected(差し戻し) に変更

OpenPNE における要件は php 5.2.11 以降です
導入されたライブラリは php5.3.0 以降です、また pcre ライブラリも必要と記載があります。

ドキュメントを修正する (opPlugin:define をする場合は、 PHP 5.3.0 以上など)、 OpenPNE 3 の要件にあうバージョンのライブラリを導入とする などの検討が必要そうです。

https://pear.php.net/package/XML_Util/download/1.3.0

Dependencies:
PHP Version: PHP 5.3.0 or newer
PEAR Package: PEAR Installer 1.4.3 or newer
PHP Extension: pcre

kaoru n さんがほぼ8年前に更新

  • ステータスRejected(差し戻し) から Accepted(着手) に変更
  • 進捗率50 から 0 に変更

pcre ライブラリも必要と記載があります。

セットアップガイドに使用可能であるように書かれているので問題ないかと思います。

https://github.com/openpne/OpenPNE3/blob/master/doc/ja/OpenPNE3_Setup_Guide.txt#L19

* PHP の PCRE 拡張モジュールを使用可能 (UTF-8 サポート)

XML_Util 1.2.3 であれば、PHP 4.3.0 or newer となっているので、OpenPNEの要件にあっていますので、こちらで問題ないか試してみます。

https://pear.php.net/package/XML_Util/download/1.2.3

Dependencies:

    PHP Version: PHP 4.3.0 or newer
    PEAR Package: PEAR Installer 1.4.3 or newer
    PHP Extension: pcre

kaoru n さんがほぼ8年前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

https://github.com/openpne/OpenPNE3/pull/383
XML_Util 1.2.3 に変更しました

Shinichi Urabe さんがほぼ8年前に更新

XML Util 1.3.0 と 1.2.3 の差分を確認した限り、ほぼ、 static キーワードが必要なメソッドに static と public キーワードがつけられた、コーディングスタイルを変更したぐらいのようです。(添付の diff 参照)
note-11 において、サポートされていないバージョンであると記載しましたが
XML Util 1.3.0 を使っても、 PHP 5.2 では動かず、 PHP 5.3 では動くという現象にはならなそうです。(note-11 で調べて書けばよかったですね 汗)

逆に 1.2.3 を使うと、PHP 5 の場合、 static がついていないと E_STRICT レベルの警告が発生することになります。
OpenPNE が PHP 7 に対応する場合は E_DEPRECATED レベルの警告が発生します。
将来的にはサポートされなくなるようです。 https://secure.php.net/manual/ja/language.oop5.static.php

上記点を踏まえ、 XML_Util 1.2.3 を使うか、 XML_Util 1.3.0 を使うか決めてもいいかもしれません。

kaoru n さんがほぼ8年前に更新

  • ステータスRejected(差し戻し) から Accepted(着手) に変更
  • 進捗率50 から 0 に変更

#1300-14 をふまえ、 XML_Util 1.3.0 にバージョンアップすることに決定しました。

isao sano さんが7年以上前に更新

対象バージョン変更のため、修正内容の確認を行います。

Youichi Kimura さんが7年以上前に更新

  • ステータスAccepted(着手) から Won't fix(対応せず) に変更

OpenPNE 3.9.0 においては #4176 で XML_Util が追加されるため対応不要です。

kaoru n さんが6年以上前に更新

  • 対象バージョンOpenPNE 3.9.0-old から OpenPNE-3.9.3 に変更

kaoru n さんが6年以上前に更新

  • 対象バージョンOpenPNE-3.9.3 から OpenPNE 3.9.0-old に変更

他の形式にエクスポート: Atom PDF