Skip to content
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

Introduce IntelliJ IDEA and PyCharm 2021 and 2022 version #112

Merged
merged 1 commit into from
May 9, 2022

Conversation

vzhukovs
Copy link
Collaborator

@vzhukovs vzhukovs commented May 6, 2022

Introduce IntelliJ IDEA Community Edition 2022 and PyCharm Community Edition 2022 along with 2021 version.

Due to optimisation images build the following images will not build:

  • che-idea:2020.3.3
  • che-idea:2020.3.2
  • che-idea:2020.3.1
  • che-pycharm:2020.3.4
  • che-pycharm:2020.3.3
  • che-pycharm:2020.3.2
  • che-pycharm:2020.3.1

Instead, there is a proposal to build the latest released version from every major release. See [1] and [2].
This means, e.g. IntelliJ IDEA Community Edition released major version 2021.3, but from the download page it allows to download latest version 2021.3.3, so this version will be used for image che-idea:2021.3 and the same approach for other major versions. This has been done for image count optimisation. We need to avoid a huge bunch of images, which we need to maintain.

So with this update there will be a following list of images pushed to quay.io:

  • che-idea:2022.1 - with latest released version 2022.1
  • che-idea:2021.3 - with latest released minor version 2021.3.3
  • che-idea:2021.2 - with latest released minor version 2021.2.4
  • che-idea:2021.1 - with latest released minor version 2021.1.3
  • che-idea:2020.3 - with latest released minor version 2020.3.4
  • che-pycharm:2022.1 - with latest released version 2022.1
  • che-pycharm:2021.3 - with latest released minor version 2021.3.3
  • che-pycharm:2021.2 - with latest released minor version 2021.2.4
  • che-pycharm:2021.1 - with latest released minor version 2021.1.3
  • che-pycharm:2020.3 - with latest released minor version 2020.3.5

In the future, when IntelliJ IDEA Community Edition or PyCharm Community Edition 2022.1 will release e.g. 2022.1.2, this version will be used for che-idea:2022.1 or che-pycharm:2022.1 corresponently.

JCEF has been disabled by system property -Dide.browser.jcef.enabled=false, because JCEF requires a bunch of system libraries:

nss
nss-util
atk
at-spi2-atk
libdrm
libXcomposite
libXdamage
libXrandr
mesa-libgbm
alsa-lib
cups-libs
libxshmfence

but the support JCEF in Projector is not fully implemented. And because of that there is a configuration provided which switches off the preview for XML and HTML files in internal browser.

A few screenshots of run IDE on the localhost:

  • IntelliJ IDEA Community Edition 2022.1
    Снимок экрана 2022-05-06 в 13 03 00

  • PyCharm Community Edition 2022.1
    Снимок экрана 2022-05-06 в 13 41 11

part of eclipse-che/che#21007

[1] https://www.jetbrains.com/idea/download/other.html
[2] https://www.jetbrains.com/pycharm/download/other.html

Signed-off-by: Vladyslav Zhukovskyi vzhukovs@redhat.com

Signed-off-by: Vladyslav Zhukovskyi <vzhukovs@redhat.com>
@vzhukovs vzhukovs merged commit c06e90d into main May 9, 2022
@vzhukovs vzhukovs deleted the che#21007 branch May 9, 2022 12:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants