jdk
8333664: Decouple command line parsing and package building in jpackage
#19668
Open

8333664: Decouple command line parsing and package building in jpackage #19668

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

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone