-
Notifications
You must be signed in to change notification settings - Fork 334
Prune ide-desktop package #14069
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prune ide-desktop package #14069
Conversation
The following icons are generated once and committed to the repo at client/assets/icons: - `icon.icns` for Mac - `icon.ico` for Windows - `icon.svg` as a reference design - `png/*.png` set for Linux. Only sizes up to 512×512 included, as larger sizes are not widely supported.
Only enableBlinkFeatures and disableBlinkFeatures were used, other parameters are never used.
This backs out commit 495b1a9.
|
So I found out that Linux CI failures in package tests were caused by misconfiguration of Chrome flags. Looking at the list, I don’t think we need all of them, though:
@kazcw @farmaazon @Frizi do you think we can safely remove some of these flags? |
I would think we can remove all of these. They were needed due to the specific characteristics of GUI1, but GUI2 is much more of a typical web app, and the Chrome defaults are probably more appropriate. |
|
Interesting,
|
|
|
|
Ok, I think it is ready to be merged. I will create separate issue for investigating shared memory issue on Linux runners. |
|
Merging it sooner than later to avoid further merge conflicts. Feel free to review and leave comments |
Pull Request Description
Closes #13501
ide-desktop/clientmoved one directory up, toapp..icofor Windows.icnsfor Mac & Linux (Linux needs to be checked, but it should work according to documentation.svgadded as a “source” of the current icon, so we can adjust it in the future if needed..iconformat, but it is not yet supported in theelectron-builder—we must wait before adding it as well.--engine. Only--no-enginewas used, so only it stayed.lib/js/runnerpackage was removed.project-view. Before, we defined the same options twice—once inclient, then inproject-viewas URL parameters. We also had duplication oflib/js/runnercode insideproject-viewto parse this configuration from JSON.commander.jsused instead ofyargsfor mostly technical reasons—configuringyargsto work well with the new logging system was a very confusing experience.commander.jsis simpler and has a slightly smaller bundle size, but the main reason it was simpler to integrate.vibrancyfeature is removed.console.*methods—it does not require changing existing code, and also does not require remembering to import logging stuff everywhere.console.*methods are now used for logging. It gives unification with the GUI code. Some complex mechanics like grouped messages and timing recordings were removed—I didn’t find enough code to justify supporting them./Library/Logs/enso. According to Electron documentation, it would be the “userData” directory on Windows and Linux. e.g. @farmaazon found his logs somewhere inside~/.config.globals.d.tsandenv.d.tsfiles.Important Notes
Checklist
Please ensure that the following checklist has been satisfied before submitting the PR:
Scala,
Java,
TypeScript,
and
Rust
style guides. In case you are using a language not listed above, follow the Rust style guide.
or the Snowflake database integration, a run of the Extra Tests has been scheduled.