Patching Liferay
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

DXPのパッチコードへのアクセス

購読者

Liferay DXPフィックスパックとホットフィックスのソースコードは、liferay-dxpと呼ばれるプライベートGitHubリポジトリで入手できます。 ソースコードは、プロジェクトやカスタムコードに影響を与える可能性のある変更を特定し、理解するのに役立ちます。 フィックスパックとホットフィックスには、GitHubでアクセスできるタグがあります。

フィックスパックとホットフィックスのタグ。

フィックスパックは、それぞれの DXP バージョン ブランチでタグ付けされます (つまり、 7.0.x7.1.x7.2.x7.3.x)。 ホットフィックスには、ブランチヘッドでタグ付けされた独自のブランチがあります。 ホットフィックスブランチヘッドとホットフィックスタグのコードは同じであるため、ブランチまたはタグを取得すると同じコードにアクセスします。

このコードでできることは次のとおりです。

  • 差分から変更されたファイルを調べる
  • 異なるパッチのコードを比較する
  • パッチの実装を表示する
  • コードをマシンにダウンロードまたは複製する

次の図は、2つのホットフィックス間のファイルの差分を示しています。

タグの比較。

Liferay DXP 7.0 および 7.1 パッチソースコードのタグ付けされたブランチは、次の Fix Pack ベースラインから利用できます。

  • Liferay DXP 7.1 フィックスパック 19
  • Liferay DXP 7.0 フィックスパック 96

Liferay DXPソースコードのカスタマイズはサポートされていないため、ビルドファイルはソースコードから除外されます。 Liferay DXPの拡張ポイントは、サポートされている唯一のカスタマイズ方法です。

  • 新しい拡張ポイントまたは新しい機能が必要な場合は、 JIRAで機能リクエストを送信してください。
  • Liferay DXPのカスタマイズや機能リクエストについてサポートが必要な場合は、アカウントエグゼクティブまたはカスタマーエクスペリエンスマネージャーにお問い合わせください。

以前のパッチング ツールのソース モード コマンド diff および store は、DXP 7.3 以降では使用できません。 それらは置き換えられることなく削除されました。 以前のDXPバージョンでDXPソースコードにパッチを適用していて、DXP 7.3以降にアップグレードする場合は、新しいDXPソースコードを調べてそれに適応してください。

リポジトリアクセスのリクエスト

https://github.com/liferay/liferay-dxpのGitHubリポジトリにあるDXPソースコードは非公開であり、サブスクライバー専用です。 リポジトリへのアクセスをリクエストする方法は次のとおりです。

  1. ヘルプセンターで、 プロジェクト ページに移動します。
  2. DXPプロジェクトを選択します。
  3. [Source Code Access]タブを選択します。
  4. 「+」ボタンをクリックします。 ソースコードへのアクセスフォームが表示されます。
  5. 要求された情報を入力します。必ずその人の姓名を含めてください。
  6. [送信]をクリックします。

他のプロジェクトチームメンバーに代わってアクセスリクエストを送信できます。

リクエストが承認されると、リポジトリアクセスの招待メールが届きます。 招待状を紛失した場合は、GitHub(https://github.com/liferay/liferay-dxp/invitations)からアクセスしてください。

リクエストは、受信した順にできるだけ早く処理されます。 リクエスト数が多い場合、すぐに処理できない場合があります。

リポジトリアクセスが承認されると、 読み取りレベルの権限が与えられます。 実行できるアクションは次のとおりです。

  • リポジトリからプル
  • リポジトリをフォークする
  • 公開されたリリースを表示する

アクセスは、Liferay DXPサブスクリプションの期間中維持されます。

警告

招待状は7日間有効であり、チームメンバーが[プロジェクトの詳細]ページに表示されなくなった場合でも受け入れることができます。 たとえば、誰かに属しているユーザーのGitHubユーザー名が間違って入力された場合、そのユーザーは一時的にリポジトリにアクセスできます。 これを防ぐために、システムはアクティブなLiferayプロジェクトに属していない新しいリポジトリコラボレーターを毎週チェックし、それらのアクセスを自動的に取り消します。

重要

GitHubのユーザー名を変更すると、リポジトリへのアクセスが無効になります。 ユーザー名を変更する場合は、 ユーザー のアクセスを削除し、新しい GitHub ユーザー名を使用してアクセスをリクエストします。

アクセスの削除

GitHubユーザーのリポジトリアクセスを削除する方法は次のとおりです。

  1. ヘルプセンターで、 プロジェクト ページに移動します。
  2. DXPプロジェクトを選択します。
  3. [Source Code Access]タブを選択します。
  4. ユーザーのGitHub情報を展開します。
  5. 削除をクリックします。

ユーザーのリポジトリアクセスが削除されます。

プライバシー

承認されたすべてのサブスクライバーが同じリポジトリにアクセスしても、GitHubユーザーアカウントとリポジトリフォークはデフォルトで非公開のままです。 ただし、一部のアクションは他のリポジトリコラボレーターに表示されます。 次のアクションを回避し、代わりに推奨される代替チャネルを使用することで、プライバシーを維持できます。

回避する行動代替チャネル
自分のコメントの編集と削除(1)
問題のオープン(1)
開いた問題のクローズ(1)
クローズした問題の再オープン(1)
問題の割り当て(1)
フォークからプルリクエストを送信する(2)
プルリクエストレビューの送信(2)
wikiの編集(3)

(1)問題とコメントについて: ソースコードリポジトリで発生した問題をクローズし、未回答のままにします。 Liferay ソフトウェアに問題がある場合は、ヘルプセンターで サポート チケット を作成して Liferay サポート チームに通知してください。

(2) コードの貢献について: パブリック Liferay Portal リポジトリ https://github.com/liferay/liferay-portalにコードを貢献できます。 承認された投稿は、次のLiferay DXPリリースに含まれます。

(3) Wikiの場合: Liferay DXPの公式ドキュメントは https://learn.liferay.com にあり、サポートナレッジベースは ヘルプセンターにあります。 liferay-dxpリポジトリのwikiは使用していません。 記事の変更を提案したり、トピックに関するドキュメントをリクエストしたりする場合は、ヘルプセンターで サポート チケット を作成して Liferay サポート チームに通知してください。