On Mon, 22 Dec 2025 20:09:13 GMT, Alexey Semenyuk <[email protected]> wrote:

> Miscellaneous refactorings without functional changes:
> 
> - Replace StringBuffer with StringBuilder where appropriate
> - LauncherBuilder: set reasonable defaults to "defaultIconResourceName" 
> property; move `defaultIconResourceName()` from LauncherFromOptions
> - Make `MacHelper.createRuntimeBundle()` use PackageTest to create a runtime 
> bundle. Will use DMG by default and optionally PKG packaging to create a 
> runtime bundle
> - Remove redundat parameter from `SetBuilder.build()`
> - Make `JUnitUtils.assertArrayEquals()` permit null-s
> - Add `JPackageCommand.withToolProvider()`
> - Make some handy package-private methods in StandardBundlingOperation class 
> public
> - BundleSpec: add "sealed" modifier
> - IdentityWrapper: add `wrapIdentity()`
> - Simplify `DefaultBundlingEnvironment.createNativePackage()`
> - TKit: remove "throws IOException" from `createDirectories()`; Replace 
> `TKit.createDirectories()` with `Files.createDirectories()` where directory 
> clean-up is not used

This pull request has now been integrated.

Changeset: a0094f52
Author:    Alexey Semenyuk <[email protected]>
URL:       
https://git.openjdk.org/jdk/commit/a0094f529a6cf7e1e28a20d5033a9a1405f49d9f
Stats:     248 lines in 27 files changed: 127 ins; 41 del; 80 mod

8374216: Assorted changes to jpackage without functional impact

Reviewed-by: almatvee

-------------

PR: https://git.openjdk.org/jdk/pull/28957

Reply via email to