問題
- ソースモードでDXP7.3にパッチを適用できますか?
- DXP 7.3フィックスパックとホットフィックスのソースコードはどこからアクセスできますか?
環境
- DXP 7.3
解決
- Liferayパッチの配信を改善するために、パッチファイルからソースコードを削除しました。
- DXP 7.3より前は、JAR /を処理するように記述されたパッチ適用ロジックのため、フィックスパックとホットフィックスのサイズが大きくなっています。 完全なアーカイブファイルとしてのlpkgファイル。 たとえば、特定のパッチに1つの変更が含まれている場合でも、すべてのJARを含むパッチ全体をダウンロードする必要がありました。
- 現在、完全なアーカイブファイルを操作する代わりに、パッチツールは個々のファイルを処理します。 さらに、パッチには、.lpkg全体を置き換えるのではなく、JAR内の1つのクラスにパッチを適用できるようにする変更のみが含まれます。
DXP 7.3に関して何が変更されましたか?
- ソースコードは一元化されたGithubリポジトリに転送されました
- 各フィックスパックリリースは、このリポジトリでタグ付けされています
- パッチツールを使用してソースにパッチを適用することはできなくなりました
この変更により、フィックスパックとホットフィックスをより小さく、より高速に保ち、お客様にとってより便利な方法でソースコードを共有することができます。
顧客はこの変化にどのように適応できますか?
以前のDXPバージョンからアップグレードする場合は、次の点に注意する必要があります。
- ./patching-tool.sh diffコマンドは、パッチに含まれているコミットのGitHubでの差分の変更を表示するオプションに置き換えられました。
- パッチ適用ツールを使用したソースパッチ適用は使用できなくなり、このオプションに代わるものはありません。
- GitHubリポジトリのソースコードは複製できますが、ビルドファイルが含まれていないため、コンパイルできません。
追加情報
- アクセスするには、Apply のLiferay-DXP :GitHubの上のリポジトリを DXPソースコードへのアクセス