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

フィックスパックは、それぞれの DXP バージョン ブランチでタグ付けされます (つまり、 7.0.x、 7.1.x、 7.2.x、 7.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ソースコードは非公開であり、サブスクライバー専用です。 リポジトリへのアクセスをリクエストする方法は次のとおりです。
- ヘルプセンターで、 プロジェクト ページに移動します。
- DXPプロジェクトを選択します。
- [Source Code Access]タブを選択します。
- 「+」ボタンをクリックします。 ソースコードへのアクセスフォームが表示されます。
- 要求された情報を入力します。必ずその人の姓名を含めてください。
- [送信]をクリックします。
他のプロジェクトチームメンバーに代わってアクセスリクエストを送信できます。
リクエストが承認されると、リポジトリアクセスの招待メールが届きます。 招待状を紛失した場合は、GitHub(https://github.com/liferay/liferay-dxp/invitations)からアクセスしてください。
リクエストは、受信した順にできるだけ早く処理されます。 リクエスト数が多い場合、すぐに処理できない場合があります。
リポジトリアクセスが承認されると、 読み取りレベルの権限が与えられます。 実行できるアクションは次のとおりです。
- リポジトリからプル
- リポジトリをフォークする
- 公開されたリリースを表示する
アクセスは、Liferay DXPサブスクリプションの期間中維持されます。
招待状は7日間有効であり、チームメンバーが[プロジェクトの詳細]ページに表示されなくなった場合でも受け入れることができます。 たとえば、誰かに属しているユーザーのGitHubユーザー名が間違って入力された場合、そのユーザーは一時的にリポジトリにアクセスできます。 これを防ぐために、システムはアクティブなLiferayプロジェクトに属していない新しいリポジトリコラボレーターを毎週チェックし、それらのアクセスを自動的に取り消します。
GitHubのユーザー名を変更すると、リポジトリへのアクセスが無効になります。 ユーザー名を変更する場合は、 ユーザー のアクセスを削除し、新しい GitHub ユーザー名を使用してアクセスをリクエストします。
アクセスの削除
GitHubユーザーのリポジトリアクセスを削除する方法は次のとおりです。
- ヘルプセンターで、 プロジェクト ページに移動します。
- DXPプロジェクトを選択します。
- [Source Code Access]タブを選択します。
- ユーザーのGitHub情報を展開します。
- 削除をクリックします。
ユーザーのリポジトリアクセスが削除されます。
プライバシー
承認されたすべてのサブスクライバーが同じリポジトリにアクセスしても、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 サポート チームに通知してください。