Commit Graph

998 Commits

Author SHA1 Message Date
axiom
e0cfd4034b OPENIDE remove backup-and-sync plugin
(cherry picked from commit 675a1b5828c4b2570c386b469a440d5512713d02)
(cherry picked from commit a114659a11)
2025-07-01 10:54:20 +04:00
Nikolay Chashnikov
9c11774559 [build scripts] skip unresolved optional content modules when building PyCharm Community from intellij-community source code (IJPL-176806)
This is needed, for example, to use the same plugin.xml for the frontend and the backend variant of a plugin (IJPL-165692) if the plugin is located in intellij-community (e.g., YAML), because the frontend variant uses the API which is currently not available in intellij-community.

GitOrigin-RevId: fd0f8e87d9dcb0efbd2629ba25668ad713773d31
2025-02-06 18:41:42 +00:00
Roman Shevchenko
4b38f00a72 Cleanup (minor optimization; NIO; quickfixes; typos; formatting)
GitOrigin-RevId: 529bc820f714a9b7918a2c9d25240e44ae929f53
2025-01-21 12:48:29 +00:00
Vladimir Krivosheev
98799639aa do not use _test as lib - test targets do not support this
GitOrigin-RevId: f2f49db4294b6a64040dbbd5f1d95e972cbd70a3
2024-12-15 18:32:30 +00:00
Ilya.Kazakevich
21bcbad357 PyCharm: Extract common part of prof and community customization into a separate plugin.
Sometimes in tests, we might have both pycharm prof and pycharm community customization in the class-path.

To prevent class-path disaster (two plugins include the same module), we extract the same modules into `customization.shared` plugin and bundle it both with PyCharm pro and Communi

GitOrigin-RevId: f86cffcee7b3131064d7236ca3b2e97f124ea360
2024-12-13 11:42:53 +00:00
Dmitriy.Panov
67de27e44f IJPL-172978 different UUIDs for IDE binaries on macOS
GitOrigin-RevId: e56374d6355c41d66e41e2de4c2ca14431464537
2024-12-12 23:26:13 +00:00
vladimir.petrenko
d8811d2c9e IJPL-171311 reintergrate new gitlab modules/plugins into intellij products building infrastructure
(cherry picked from commit 6ed40308cf10dadc3c43c7fe1103946a0de5dabd)

IJ-CR-150169

GitOrigin-RevId: 80f009abb2e50424959249280de9dfb585134bfe
2024-12-04 15:20:24 +00:00
Dmitriy.Panov
bc94702cf0 IJI-2379 Python plugins cannot be bundled and auto-uploaded at the same time
see also b446d68a1e242070be4b747619c4d67e30fefe91

GitOrigin-RevId: 97ad1bf7ff9ab126590014440d1144292f43dec0
2024-12-02 18:29:45 +00:00
Aleksandr Izmailov
9cb39a9e50 [aia] IJPL-172594: Disable AI Promo Window in PyCharm Community
GitOrigin-RevId: 7bc97a704f426a1f02c06bb17415d2fd651a01b4
2024-11-28 17:46:15 +00:00
Ilya.Kazakevich
1ef66e99af [Python]: Drop PyPy
GitOrigin-RevId: 41608a5a23f6aa5503fdeb8b37b637c7cb96896c
2024-11-27 16:10:15 +00:00
Vladimir Krivosheev
17916c90f8 libraries -> lib, resources, opt-in, test deps
GitOrigin-RevId: db66ee95dcb0f0553b40c9cc56cd6afed8634cdd
2024-11-27 13:53:42 +00:00
Ilya.Kazakevich
103eb02ee4 PY-77483: Python Welcome screen size: increase size
We have 5 buttons instead of platform 3, so we need more space

GitOrigin-RevId: 7d873ca435e003f5493555010378ba02ea13ab7e
2024-11-24 17:53:38 +00:00
Vladimir Krivosheev
d9b03a0847 remove unused dependency on Ant
GitOrigin-RevId: 23cbc317243e17204ec3f7334e993249e1a58b43
2024-11-21 18:40:47 +00:00
Yuriy Artamonov
f9f17dff54 [registry] IJPL-162599 Cloud Registry module
GitOrigin-RevId: 1ee095a80648cab61f459be424aa53c5968ce26d
2024-11-12 02:03:34 +00:00
Nikolay Chashnikov
b56e64f92d [pycharm] build scripts: extract code which adds JetBrains proprietary plugins to PyCharm Community and reuse it when running with dev build
Artifacts of PyCharm Community published by JetBrains include additional proprietary plugins. It's better to use the same layout when running PyCharm Community from sources using 'dev build' to make dev build more similar to production (we do the same when running IDEA Community using dev build). This is also needed to allow testing these additional plugins in PyCharm Community (see RDCT-1407).

So code from 'PyCharmBuilder.createBuildContextForCommunityProduct' was extracted to a separate 'PyCharmCommunityWithProPluginsProperties', and this class is now used when running using 'dev build'. This also fixes PY-72924, because 'IdeBuilderKt.createProductProperties' passes the path to the ultimate project home to the constructor of ProductProperties class, so before 'PyCharmCommunityProperties' bundled incompatible plugins from plugin-list.txt from PyCharm Professional.

GitOrigin-RevId: f5c66ff7449d1dacdf6e8156d9f274d594e648df
2024-10-14 12:23:57 +00:00
Daniil Ovchinnikov
afb2f70020 IJPL-453 intellij.platform.testFramework.teamCity dependency
GitOrigin-RevId: 1cf587c535de1f88b52a5d92ea7488c741e71035
2024-09-25 19:42:36 +00:00
Ilya.Kazakevich
fe54db7b3c Python: Remove unused symbols
GitOrigin-RevId: ec2bd2dda3f215a6c318afa70adbccc8627bd586
2024-09-19 17:47:20 +00:00
Vladimir Krivosheev
fd5dd7e618 do not use Dispatchers.IO without a reason, it may lead to the overuse of CPU and makes things just worse (part 2)
GitOrigin-RevId: dd424d2236a2f40bfd62fdda18a5e5be848732cc
2024-08-23 17:20:17 +00:00
Vladimir Krivosheev
25cfc3d03c IJPL-159596 remove ProductModulesLayout.mainModules
GitOrigin-RevId: 38f66b2a5e5b0fcf5e552b881b14c03eb965f614
2024-08-16 21:21:15 +00:00
Vladimir Krivosheev
d98519ca54 IDEA-301909 use code instead of text - remove plugin-common-list.txt
GitOrigin-RevId: e625243cbb34467622c4a58ac934a551e8bf69f4
2024-08-16 12:11:49 +00:00
Dmitriy.Panov
fe99f89930 IJI-1455 reporting build steps of distribution build test as TeamCity tests
GitOrigin-RevId: a7837fe388570ae8be635dd57ed1fe182441c3cf
2024-08-12 22:14:32 +00:00
Dmitriy.Panov
ecce5f78de IJI-1455 wrapping each span tree into a TeamCity flow tree
GitOrigin-RevId: 5eae29253eea252b3f39d82b75dbdb1dddc44773
2024-08-12 22:14:32 +00:00
Nikita Katkov
aacd74b83b [json] IJPL-159354 Add explicit dependencies on JSON plugin in PyCharm Community
GitOrigin-RevId: 02afec0731cc1c71b812a44023b01d92bd091503
2024-08-06 21:52:25 +00:00
Andrey Lisin
638dce38d7 PY-71930 Restore reStructuredText plugin
This commit partially reverts changes from 4da3e7da. While the consolidation of reStructuredText support into a single module is retained, it needs to be available as a plugin since some IDEs do not include it by default but can still benefit from its capabilities.


Merge-request: IJ-MR-139650
Merged-by: Andrey Lisin <andrey.lisin@jetbrains.com>

GitOrigin-RevId: bc5cde2970a0760e32ceaee61ceef8427e8f8fe5
2024-07-31 12:47:03 +00:00
Dmitriy.Panov
8a5ada0dcf GitHub plugin is split into community and ultimate parts which should be published with the same ID if not bundled
GitOrigin-RevId: 7673da63563b1b8005cc8259440ff2e8cfd32c2b
2024-07-09 10:15:41 +00:00
alexey.afanasiev
1ee1324f4d IJ-MR-136093 [qodana] QD-9246 Rework passing product-specific vmOptions. Remove redundant code.
GitOrigin-RevId: dedf63294a76e450472c77839ab0ac8cb5909b6c
2024-06-18 17:04:57 +00:00
Yuriy Artamonov
3c37d1cf20 [tips] Default of "ide.show.tips.on.startup.default.value" for all products changed to false
GitOrigin-RevId: 91faa279c0a1da440a07ce58277c3f88eb50bbbb
2024-06-15 12:19:20 +00:00
Evgeny Abramov
cc938f1533 ML-based ranking in the plugin manager
(MP-6452) Fix failing project structure and packaging tests

(MP-6452) Make sure that machine learning score is calculated correctly for each plugin

Previously, there was a cache with mutable list of features. There were two issues with it. First, because of mutability, it could store mlScore for a different query sometimes. Second, there were no guarantees on consequent call of ranking and features logging before the next ranking event happens, so the feature cache could be inconsistent in certain scenarios.

(MP-6452) Introduce search index in plugin manager events that corresponds to actual query order

I also change the definition of plugin manager session. The session is restarted only in two cases: when a user clicks on the Plugins section in settings or when the search is restarted after a plugin installation.

(MP-6452) Add additional features: is result ordered by ML, is user internal, experiment group and version

(MP-6452) Fix missing date of latest plugin update, add days since latest updates and textual features

(MP-6452) Apply suggestions from the code review

(MP-6452) Integrate the ranking plugin with the search and the logging group

In feature extractors, during the first run, I calculate the features for a model to predict plugin relevance and on the second run the features to report to the MP collector (with predicted score, for example). I also implement features cache to calculate the most of the features only once

(MP-6452) Implement the baseline plugin manager session id definition and log it to FUS and MP recorders

I attach the start of a session to enableSearch method of PluginManagerConfigurable that gets triggered on "Plugins" setting group selection in the menu

(MP-6452) Add plugin for plugins ranking in the Plugin Manager

ML in SE: add embedding search integration test subsystem tag


Merge-request: IJ-MR-130364
Merged-by: Evgeny Abramov <Evgeny.Abramov@jetbrains.com>

GitOrigin-RevId: 9136d316aec2ede74bec07798dd8db16e7849f54
2024-06-04 14:58:32 +00:00
Vladimir Krivosheev
8943e52acf IJPL-149716 cleanup
GitOrigin-RevId: 3f94c11e7f898f907b40a333d3b0f6b437ef3901
2024-05-15 21:13:42 +00:00
Vladimir Krivosheev
80cc4b457d IJPL-149716 call buildDistributions directly
GitOrigin-RevId: 6a100d50d6bc3420593e283a1ae38675a748eaf6
2024-05-15 21:13:35 +00:00
Vladimir Krivosheev
be37049ded IJPL-149716 extract moduleSourceArchive
GitOrigin-RevId: 35ca48e9826b3ceca10bf7e06ebb20ccdc2894f3
2024-05-15 21:13:32 +00:00
Dmitriy.Panov
a61c28c5ea IJ-CR-133997 falling back to build number defined in the sources
GitOrigin-RevId: 45b7fc8fbb0f9680f7722b162e469addb6fbc687
2024-05-14 18:42:13 +00:00
Daniil Ovchinnikov
7c88ab72c0 rename intellij.platform.main -> intellij.platform.starter
`.main` suffix is reserved for aggregator modules which are used to run app/tests from sources.
This module is actually used in the production.
The name is chosen because the module contains the starter for non-commercial products.

GitOrigin-RevId: f456bbe2aae33d2f016136fc9ad32c23ab751240
2024-05-14 16:35:19 +00:00
Vladimir Koshelev
ce5999a4af [PY-64403] move WhatsNew from rider to a platform module
Merge-request: IJ-MR-131247
Merged-by: Vladimir Koshelev <Vladimir.Koshelev@jetbrains.com>

GitOrigin-RevId: 73c9a19763d4f770d73da9223abd41368aca6a1d
2024-05-03 16:21:12 +00:00
Ilya.Kazakevich
636c384c85 PyCharm: Get rid of includes in v2 plugins: they do not play well with v2.
Autolayout doesn't obey includes. With plain copy/paste (which is a recommended approach for now) we do not have to list all modules manually in `pluginLayout`.

It is taken from `content`.

We also refactor out PyCharm training, as it depends on plugin that may not exist

GitOrigin-RevId: c225b3565a4b3ea1121a7cdf0b072a63b9448ca4
2024-04-16 04:23:07 +00:00
Vladimir Krivosheev
1937825780 IJPL-949 don't use exported deps - fix intellij-plugin-structure lib
GitOrigin-RevId: 38f5cad14618e8781c7ae90a95b51f35e3d03af5
2024-04-05 09:47:41 +00:00
Nikolay Chashnikov
1bd9e5012b [build scripts] cleanup: there is no need to explicitly set 'embeddedJetBrainsClientMainModule' to 'null' anymore
Because its initialization was removed from the base JetBrainsProductProperties.

GitOrigin-RevId: ab0f77150b5f0331e180fc69ca6c73cdcf30c217
2024-04-02 16:28:34 +00:00
Aydar Mukhametzyanov
9c897afaf9 Revert "Revert "IDEA-347549 Make IDEA and PyCharm community icons less similar with paid versions""
This reverts commit fcc2a0739b50a3ccd4b6cc182666b0e429bd3446.

GitOrigin-RevId: 030445136ef572364921070d28c3fc265a06347c
2024-04-02 09:25:33 +00:00
Aydar Mukhametzyanov
c4828e979f Revert "Revert "IDEA-347160 Fix bright yellow in new PC, DS, WS logos""
This reverts commit e347e004bd682e5d11966bbf0a73774caf9dc879.

GitOrigin-RevId: 1ec237523333143f0c9a031df5ac1cd900d1362c
2024-04-02 09:25:29 +00:00
Aydar Mukhametzyanov
eeb0326274 Revert "Revert "IDEA-346400 Add new product logos with JB IDEs branding""
This reverts commit 51a224cd253348c7e0ef7017e5916aa60c207249.

GitOrigin-RevId: a3d658129b36271ab2e513ca2de484c7d2eb1aca
2024-04-02 09:25:18 +00:00
Vladimir Krivosheev
f8ec023921 IJPL-866 separate product modules on a class loader level (part 5 - fix CodeServer build)
GitOrigin-RevId: f75b8515f3a332c5656d38c487b7d5913712dc11
2024-03-31 21:08:13 +03:00
Ivan Migalev
542bc56ed9 (AE-97) AE: Delete intellij.ae.database.community
GitOrigin-RevId: cd6eb64e3823a75c096d05cae97e9417fe8da0f5
2024-03-25 15:15:15 +00:00
Vitaly Legchilkin
a3a2a5db18 Add Conda (Miniconda/Anaconda) install manager (PY-63084)
Make project optional (PY-63084)

Fix BinaryInstallerUsagesCollector(PY-63084)

* align eventIds according to naming convention
* fix version regex (allow only digits dots and dashes)

Add Conda (Miniconda/Anaconda) install manager (PY-63084)

* refactor python installers
* add conda updater
* create conda sdks registry


Merge-request: IJ-MR-128404
Merged-by: Vitaly Legchilkin <Vitaly.Legchilkin@jetbrains.com>

GitOrigin-RevId: 1e73d1bd32fced94901c4c9a2c1260fca8aca9e2
2024-03-19 00:50:15 +00:00
Aydar Mukhametzyanov
14f8408871 Revert "IDEA-346400 Add new product logos with JB IDEs branding"
This reverts commit 2cfc5a2bb5a335b2527fd6390f42c0288c85b62f.

GitOrigin-RevId: 51a224cd253348c7e0ef7017e5916aa60c207249
2024-03-11 19:08:40 +00:00
Aydar Mukhametzyanov
b5f16498a4 Revert "IDEA-347160 Fix bright yellow in new PC, DS, WS logos"
This reverts commit e8254fd83e0ff1a0b324aeedb9871f7fbf8b2a44.

GitOrigin-RevId: e347e004bd682e5d11966bbf0a73774caf9dc879
2024-03-11 19:08:24 +00:00
Aydar Mukhametzyanov
132f3552e4 Revert "IDEA-347549 Make IDEA and PyCharm community icons less similar with paid versions"
This reverts commit 539cf5ba2636bea427e22ff4b928dbc6819994db.

GitOrigin-RevId: fcc2a0739b50a3ccd4b6cc182666b0e429bd3446
2024-03-11 19:08:19 +00:00
Olga Berdnikova
30bd3c682d IDEA-346476 Fix Windows installer artwork
Remove pixelated JetBrains IDE text
Use black square better aligned by pixels

GitOrigin-RevId: cb06ba8568f34f862babfcd8e7d12a74c228be99
2024-03-01 17:55:33 +00:00
Olga Berdnikova
8af67c5913 IDEA-346476 Use new installers artwork with JetBrains IDEs branding
GitOrigin-RevId: e626c409a453fd70b6dd2229202ed5fad20cd10b
2024-03-01 00:53:21 +00:00
Olga Berdnikova
a05ea8684a IDEA-347549 Make IDEA and PyCharm community icons less similar with paid versions
GitOrigin-RevId: 539cf5ba2636bea427e22ff4b928dbc6819994db
2024-02-29 20:56:26 +00:00
Mikhail Filippov
940f3845a0 IJPL-720 Make buildStepsToSkip immutable to avoid race conditions.
GitOrigin-RevId: e8c4be8658d70250abf11399a39ae949432b3573
2024-02-27 15:03:44 +00:00