WPML

WPMLの2つの小規模なアップデートをリリースしました。これらのアップデートは、大規模なWPML 3.2.3のアップデート後にサポートに寄せられたいくつかの小さな問題に対処するものです。

  • データベースに非常に多くの投稿があり、スラッグでページを検索する際のパフォーマンスの問題を修正しました。wpml.org以外でこの問題に気づく人がいるかはわかりません。SQL文の変更により、データベースサーバーに高い負荷がかかっていました。原因は、バグを解決するための最近の変更にあることがわかりました。この変更を改良し、DBに負荷をかけずにバグを解決できるようにしました。繰り返しになりますが、この問題は(wpml.orgサイトのように)高負荷で稼働している非常に大規模なデータベースでのみ顕著になるものでした。
  • 一部のケースで、WPMLが設定破損の警告を表示する問題を解決しました。プラグインの一括有効化、無効化、そして再有効化を連続して行うと、設定が破損しているという不安を煽るメッセージが表示されることがありました。実際には問題を引き起こすものではありませんが、迅速な修正を行うべきだと判断するほど不安を与えるものだと考えています。
  • 依存関係の問題により、xdomainスクリプトが常に実行されない問題を修正しました。一部のケースで、JSリソースが読み込まれていませんでした。
  • パーマリンクを解決する際、URIでカスタム投稿タイプが指定されているにもかかわらず、ページのスラッグがカスタム投稿タイプのスラッグよりも優先される問題を解決しました。このバグの解決が、大規模サイトでのパフォーマンス問題の原因となっていました。

プラグインのアップデートが手間であることは理解しており、アップデートは必要なものだけに限定するよう努めています。この記事を書いている現在も、開発者はWPMLに自動テストをどんどん追加しています。私たちの目標は、2015年末までにテストカバレッジを100%にすることです。これにより、副作用を引き起こす心配なしにアップデートをリリースできるようになります。現在、私たちのQAサイクルには驚くべきことに20労働週がかかっています。これは4人の担当者が丸1ヶ月かけて実行しています。多くの構成で数千ものテストを実行しています。テストの量は膨大であり、その多くを自動テストに置き換えようとしています。

ご質問、アイデア、ご提案はありますか?コメントを残していただければ、返信いたします。

この記事が役に立ちましたか?この記事を共有: