The code was broken in 0589e19a0923a34, 'return' statement was removed, so on macOS the embedded client was started using a fallback variant with running the java process directly, and it doesn't use proper icons.
(cherry picked from commit 48dbc8874b4747b403d5ba1206097a627963e0cb)
IJ-CR-148038
GitOrigin-RevId: 628e15a4ed695a87181b384adc6550c7e11f1f2b
- avoid using constructor default value since gson doesn't handle it correctly
- use custom command in product-info to read path to vmOptions
- use product_info to read path to vmOptions
Merge-request: IJ-MR-145822
Merged-by: Mihail Buryakov <Mihail.Buryakov@jetbrains.com>
GitOrigin-RevId: db9e578424918aa25a2096caa2c88c47f7b77658
It's possible to switch back to the old sh script via 'rdct.use.native.client.launcher.on.linux' registry option.
GitOrigin-RevId: 07766a7b4d4ffc81de4d09abac81df16c1c2ba86
This improves type safety and will make it easier to include product code in the build number (this will be needed for RDCT-235).
(Changes in spaceport were reviewed in IJ-MR-145468.)
GitOrigin-RevId: 1a2137f0f0b1861fdba6df1bda60ebc2ddf2884d
Before we used ExtractedJetBrainsClientData to represent both standalone separate JetBrains Client distributions and a distribution embedded in a monolith IDE. This may cause confusion because the frontend process is started differently in these cases. So to simplify code and make it easier to migrate to the new launcher for JetBrains Client (GTW-9619), a sealed 'FrontendInstallation' interface with separate implementations is introduced.
(Changes in spaceport were reviewed in IJ-MR-145468.)
GitOrigin-RevId: c2355c517b65bfaf4e34b5c4b25cd55870a7ec58
This is a workaround for IJPL-161632: until a proper condition for setting this flag is implemented, let's explicitly mention that it shouldn't be set if a known command for starting a backend or a frontend is used.
'nosplash' property is now set explicitly for the frontend process to keep previous behavior.
GitOrigin-RevId: 9654279f09ba79d34fdc92660497917f34c2824c
On windows project window has `isFocused` = true
when on the recording there could be a start window or some app update window is opened. That's why we are trying as much as we can to actually request focus and it helps with update window, but doesn't help with the start menu yet.
GitOrigin-RevId: c0ab3b8a86344a0540052092e05ed5aa74c47e65
When a backend has a snapshot version, CodeWithMeClientDownloader.createSessionInfo computes the latest available build of the client, and it is downloaded. However, code which launches the client used 'xxx.SNAPSHOT' version and failed to run it. Now the exact version of the client is propagated via JetBrainsClientDownloadInfo.clientBuildNumber and ExtractedJetBrainsClientData.version and used to run the downloaded client.
GitOrigin-RevId: bfceb6fc4e40ef4b7177ba109615a1250b355eb7
The code changes add the frontend customization module for Remote Idea Edu. This includes the creation of new configuration files,
reorganization of certain modules, and updates to the plugin descriptions. The changes will allow for specific customizations
in the frontend variant of Remote Idea Edu.
IJ-MR-137840
GitOrigin-RevId: 28171386ef01281bdde3ece01b1e0e701272d1ab
The following conventions are now used:
* modules with frontend functionality have the 'frontend' word in their names;
* modules with backend functionality have the 'backend' word in their names;
* modules used when running backend and frontend in separate processes only have the 'split' word in their names.
`integrity of non-standard root packages list` test is temporarily commented to avoid merge conflicts.
GitOrigin-RevId: 67487ef9224d3007eb7aff6f3a4c9fd3fe848e5f
This is needed for clarity, since we have a separate P3PathCustomizer now. The common code which was reused by P3PathCustomizer is moved to a separate PerProcessPathCustomization class.
GitOrigin-RevId: bee9775ff2f5790239a6c1b55283ffbadb11f39f
Regex wasn't working for this kind of valid versions: 241.14494.SNAPSHOT
BuildNumber parses works correctly for them.
GitOrigin-RevId: bfa1a1ab24cf602ac9759ad27509c177aa020a1c
- There are some cases when you need to pass parameters from a "perform" block when running a distributed test. It might be needed for reverse port forwarding tests when one part starts an HTTP server and needs to pass a random reserved port to the opposite side. This change modifies the "perform" method signature to pass optional parameters.
- Add test to verify parameters for perform action
(cherry picked from commit 69e30cfbb02bac5857073233585c13e33c495aec)
IJ-CR-134120
GitOrigin-RevId: c804bad92853b03f30ded71ed26f6447de496c85
origin: remote dev shell launcher
reason: no reason to implement this in launchers, they don't have anything to do with the IDE default locations
GitOrigin-RevId: d489bd30e10a71b02d7662530458fde6d87c5108