8333664: Decouple command line parsing and package building in jpackage #19668
SimplePackageTest is a pass on Windows
cb3717b4
Bugfix. All unpack tests pass
8bff511d
Merge branch 'master' into JDK-8333664
af1d2e07
Fix merge compilation errors
2c24edde
Trailing whitespace removed
0e1d9877
Fix additional launcher shortcuts
6a60e899
Move common code for proxy classes in ProxyBase.
5157cb51
Current state of Linux port of "no params" project
7870e806
Got rid of "params" in DesktopIntegration
0453a37c
Merge branch 'JDK-8333664-linux' into JDK-8333664
bf79c091
Got rid of most "params" in Linux packaging.
29b9bc83
Move validation away from "FromParams" classes
684adb01
- Encapsulate building of a runtime by jlink or copying from the exte…
d552f6d5
Add defaults to DEB packager
7249398f
Merge branch 'master' into JDK-8333664
1aaf6040
Bugfix
532f4ef5
Make AppAboutUrlTest test pass for rpm packaging
1a7c9b93
Merge branch 'master' into JDK-8333664
42c9e3f9
Fix LinuxBundleNameTest test
c03719e2
Bugfix
850dc221
Check the value of `Exec` key in .desktop file references one of app …
28447b01
Add getter for PathGroup's keys
d98129a0
Disable access to DEFAULTS field.
580371e9
- Disable access to DEFAULTS field
af28a7c6
Disable better default launcher description to pass existing tests
1914cc6d
Reformatted
f7aaaca6
Added Package.packageLayout(). Now there are three app layouts for th…
0be1d72e
Update javadoc
f94eee3f
Fix to make AddLShortcutTest rpm test pass
538b1c53
Fix imports
184165c2
Streamlined LauncherStartupInfo and derived class.
10287400
Use absolute paths when filtering module paths
c50f7830
Add `thpws IOException` as ApplicationFromParams.create() can throw e…
ec7b61c7
Get rid of `params` in CfgFile.java
40b82c1b
Fix failed InstallDirTest.testLinuxInvalid(/) test
c228af73
Fix for `--app-image` scenario. More strict checks of the values of `…
6389ca5d
- All rpm tests pass.
6c25915b
Fix BasicTest.testTemp() rpm test
6e35a77b
Split Launcher.executableName() into Launcher.executableName(), Launc…
e6e514dc
Add missing @Override
fdf5b77c
Check main jar is added to the app image at the correct location
ae55cbe0
Rework InstallableFile
0e7d045e
Remove DesktopFile class
b31c28f4
Fix BasicTest.testWhitespaceInPaths() test
ab726941
Bugfix
148fb8ef
- extraAppImageData() -> extraAppImageFileData()
4bb7aff1
Merge branch 'master' into JDK-8333664
ab16cc78
Fix formatting
dea0f0f2
Added `ConfigException.build()` to simplify building ConfigException …
c64f417a
Added Launcher.defaultIconResourceName() and static Launcher.validate…
4c4130b1
Added WinApplication.winVersion(), WinMsiPackage.msiVersion(), and Wi…
db647f8c
Don't use InstallableFile in LauncherStartupInfo
495e91cb
Fix formatting
5a0de130
- Added AppImageFile test helper;
f5e1cded
Simplified
035fceee
Made Package.defaultInstallDir() static
36d449db
Don't validate empty string icons
860b2aa9
Make AppImageFile class package private
58473a4e
Make AppImageFile2 class package private and add function to get path…
3f6aae32
Fix formatting
1c4f6935
Add missing @Override
5e905ed6
Added handy Workshop.withAppImageDir()
f1ded1ea
Use Workshop.withAppImageDir()
7af24a35
Moved CONSOLE_HINT param to WinApplicationFromParams
e6f21dc4
- Add default implementation to PathGroup.TransformHandler interface
171349cf
- Get rid of `params` in Windows and Linux code. Only marginal usages…
c0475aee
Bugfix
705fb2d3
Merge branch 'master' into JDK-8333664
5d175eac
Get rid of dependency on jdk.internal.util.OperatingSystem.
dcbb158e
ConfigException.Builder.msg() -> ConfigException.Builder.message()
b97f8cda
Fix InstallDirTest failure on windows
715c5aeb
Move `error.invalid-install-dir` key from LinuxResources.properties t…
95ec46fa
Fix exe package
e0cffce0
Make PackagerException use I18N class to access l10n data. Fixes the …
55e5ebc1
PackageFile.getPathInAppImage() and AppImageFile2.getPathInAppImage()…
5b33aeb8
Get rid of Linux-specific `LINUX_APPLAUNCHER_LIB` in ApplicationLayout
e2bb391e
Fix runtime package building
46eb697a
Revert "Get rid of Linux-specific `LINUX_APPLAUNCHER_LIB` in Applicat…
9478b59c
Add null check to PathGroup.ghostPath()
de0ec711
- split Package.packageFileName() into Package.packageFileName(), Pac…
d05b2912
Fix for runtime packaging
fde3792b
Drop unused import
761de302
Rename values of StandardPackageType enum
33e18f87
Workshop -> BuildEnv
9efcdfa5
- move Package to jpk.jpackage.model package
f6041f0b
Add a package with jackage CLI. Ready for JOpt integration
45d85241
- Clustered classes from jdk.jpackage.internal package into jdk.jpack…
fb258608
Merge branch 'master' into JDK-8333664
8501fe79
Remove duplicated import
7f9586ea
Bad merge fix
2faab339
Clean model interfaces from implementation details. Added a number of…
b67175fe
Split ApplicationLayout into AppImageLayout, ApplicationLayout, and R…
4ae566ba
Fix compilation error
b69f7a25
Added transitional ApplicationLayoutUtils class
94bc6fb5
Rename PathUtils.resolveNullable() -> PathUtils.resolveNullablePath()
022d6809
Fix compilation errors
4b197fc4
Merge branch 'master' into JDK-8333664
e909c97a
Merge bugfix
a101cec6
Make check for main jar in the app image optional
4c7e33ab
Bugfix
6ab39357
Fix app layout unit test
46d880a5
OverridableResourceTest unit test failure fixed
95cf55d4
- rename `Impl` classes in `Stub`
8d9d960f
Bugfix. SimplePackageTest is a pass on Windows
e3bc7367
Bugfix. AddLauncherTest.test() is a pass.
247480fe
- move OverridableResource back to jdk.jpackage.internal package wher…
78afeee2
Move check for null and empty string inside of validateIcon() method
216c7ae2
bugfix
101e3d28
Better Application.isRuntime() implementation
8a77750c
Bugfix to make AppImagePackageTest test pass
8d0067f2
Fix runtime packaging
85dc99a8
Bugfix to make InstallDirTest.testCommon() pass on windows
3f92f758
Wrong import-s removed
7505a52c
Remove copied to FilUtils function from IOUtils. Get rid of dependenc…
80db6017
Fix arguments for FileUtils.copyRecursive()
217424a1
Fix to make InOutPath test pass
0daa34f4
Fix copyright year
d26f4941
Rename RuntimeLayout.INSTANCE -> RuntimeLayout.DEFAULT
b7958f58
Better standard option configuration
82aef772
Define interface to parse and write app images and packages
189250d9
Add BuildEnvBuilder, fix resource dir configuration in BuildEnv.creat…
3c66c983
Remove wrong null ptr assert from FileAssociation.Stub ctor
a74a4148
WixAppImageFragmentBuilder: don't write empty fa description in .wxs …
88186134
Don't create Application twice when packaging a package
30ff3346
Add FileAssociation.hasIcon(), FileAssociation.hasNonEmptyDescription…
56883f29
Add ConfigException.rethrowConfigException(), and ConfigException.Bui…
fd38fed4
Use ConfigException.rethrowConfigException()
fbec2fb6
FileAssociationsTest test is a pass
234b01d9
Support @command-file
004f6823
Fix ErrorTest failure when external runtime is specified in testing
717b522b
Remove unnecessary "public" modifier from OverridableResource class m…
d005a16a
Add shortcuts to ConfigException.Builder
0e0f1c05
Shortcuts to create localized exceptions
45b6e295
Merge branch 'master' into JDK-8333664
45ad3c1b
Merge branch 'master' into JDK-8333664
5766e417
Try mixin and dynamic proxy on Windows model. It works!
3038d6a8
Remove LocalizedExceptionBuilderBase. All its functionality fits well…
35378b89
Merge branch 'JDK-8333664' into JDK-8333664.DynamicProxy
5603557e
Bugfix for Linux
446d9baf
Linux bugfixes
46dee150
Fix InOutPath test failures
3de5af6a
Merge branch 'JDK-8333664' into JDK-8333664.DynamicProxy
eeaf2bf4
Use dynamic proxies on linux
31404194
Bugfix
5879eaf1
Revert property name change
e3393592
Merge branch 'JDK-8333664' into JDK-8333664.DynamicProxy
40686300
Added unit tests for DynamicProxy and fixed revealed bugs.
11e6321a
Add a test case for DynamicProxyTest
9a8fd80e
Get rid of ProxyBase class
7ee562cf
Narrow down the set of methods from which to build an argument for Pa…
8d3070a6
Merge branch 'JDK-8333664' into JDK-8333664.DynamicProxy
1953402c
Fix DynamicProxy after running all test cases in DynamicProxyTest
0ebe7040
Remove unused bundle param
b970f839
Merge branch 'JDK-8333664' into JDK-8333664.DynamicProxy
fbc9a576
Add test case to DynamicProxyTest for interface with static method(s)
58aedb0b
Fix AppImageFileTest and make AppImageFile2 work with the current err…
3dd75114
Merge branch 'JDK-8333664' into JDK-8333664.DynamicProxy
9ffe45b9
DynamicProxy refactored to work with LinuxApplicationLayout. It still…
2d644d10
DynamicProxy finally works on Linux
4387754c
Get rid of Method.setAccessible() in DynamicProxy
54c75b2e
Typo fixed
bdc8e61e
SimplePackageTest is a pass on Linux
a98bdad3
Add another DynamicProxyTest test case
16039a48
LinuxApplicationLayoutMixin should be public to make it work with App…
8081dea5
- rename DynamicProxy -> CompositeProxy. Split CompositeProxy into Co…
d68326f4
bugfix
be068041
bugfix
dd8bd2da
Merge branch 'JDK-8333664' into JDK-8333664.DynamicProxy
b39c4323
Make CompositeProxy work correctly without the need to add default me…
493caac8
Merge branch 'master' into JDK-8333664
4d1a2fc1
Merge branch 'JDK-8333664' into JDK-8333664.DynamicProxy
a646b1e5
- Split IOUtils into PathUtils, FileUtils, and XmlUtils classes in jd…
34449669
Copyright year updated
dc5a0cdd
Applied blessed-modifier-order.sh
211f3b94
Fix bad merge
01f6c74c
Clear trailing whitespaces
0f739f57
Remove references to AppImageFile, PackageFile, and ApplicationLayout…
8267daf6
Update TEST.properties with the new jpackage packages
e1ef473f
Merge branch 'SplitIOUtils' into SplitIOUtils.DecoupleAppImageFile
1a42cd33
Merge branch 'master' into JDK-8333664
6f81f669
Merge branch 'JDK-8333664' into JDK-8333664.DynamicProxy
f6bd9422
Remove trailing whitespaces
a8eedc4c
run blessed-modifier-order.sh script
2baa08e0
Copyright year updated
342adf81
Merge branch 'JDK-8333664' into JDK-8333664.DynamicProxy
7375bd44
Fix bad merge
10f10da7
Fix imports
2b2d4811
Clean dangling ends
8c3be92c
Get rid of FunctionalUtils.java
c58b6587
Merge branch 'SplitIOUtils' into SplitIOUtils.DecoupleAppImageFile
60e17183
Fix bad merge
2b12b28f
Merge branch 'master' into JDK-8333664
f52f2d23
Merge branch 'JDK-8333664' into JDK-8333664.DynamicProxy
2d414231
Fix bad merge
04ecb462
Proper use of `Objects.requireNonNull()`
50d3e86e
Added XmlUtils.XmlConsumerNoArg
fd402852
Added `Application.fileAssociations()`
782d0c4f
Merge branch 'master' into SplitIOUtils.DecoupleAppImageFile
c6222330
8344550: Compilation error of jpackage test JPackageStringBundle.java…
b1266278
Fix bad merge
57a2cd6b
Revert "Get rid of FunctionalUtils.java". Brings back Functional.java…
aac1973d
Make AppImageFile and PackageFile classes package-private
63454833
Bad merge fix
fa0ba3e1
Bad merge fix
f91b850d
Merge branch 'master' into SplitIOUtils.DecoupleAppImageFile
a9bdbea9
ExceptionWrapper -> ExceptionBox to simplify merge with master
4cd607fa
Redundant Stream.map() call removed
090e62b5
Make AppImageBuilder more configurable and suitable for use on Mac
ab7c57ca
First iteration of Mac app image building and signing decoupled from …
fb9bd870
Move XmlUtils.XmlConsumer to outer level
f3531734
Remove trailing whitespace
db5f640d
Merge branch 'SplitIOUtils.DecoupleAppImageFile' into JDK-8333664
0cc83fab
Bad merge fix
30da5218
Undo pointless changes to reduce the diff
6dcb09d4
Merge CompositeProxy and CompositeProxySpec classes
345ccbfd
Bugfix & cleanup
b7f4de7f
Make IOUtils class package-private
a0b9595e
Merge branch 'SplitIOUtils.DecoupleAppImageFile' into JDK-8333664
44277820
Minor improvements
9d1f097d
Merge branch 'JDK-8344587' into JDK-8333664
298a140d
Assignees
No one assigned
Labels
merge-conflict
core-libs
Login to write a write a comment.
Login via GitHub