Commit Graph

987 Commits

Author SHA1 Message Date
Dmitriy.Panov
82fa4ae1e2 IJPL-172978 different UUIDs for IDE binaries on macOS
(cherry picked from commit e56374d6355c41d66e41e2de4c2ca14431464537)

IJ-CR-151551

GitOrigin-RevId: a18ab4cd13c6476dfff57f6cb62722f72c5dcb68
2025-01-03 15:51:13 +00:00
Aleksandr Izmailov
fa7590530b [aia] IJPL-172594: Disable AI Promo Window in PyCharm Community
(cherry picked from commit 7bc97a704f426a1f02c06bb17415d2fd651a01b4)

IJ-CR-150127

GitOrigin-RevId: 5ff6f4d3cba4689f40e21a30f2dc72ff67be5ef9
2024-12-03 21:14:36 +00:00
Ilya.Kazakevich
9f31575c35 PY-77483, PY-75549, FUS-5195: Misc project pycharm (squashed commits from master)
Lots of files are picked from the master

GitOrigin-RevId: 88dfc699cbfa2be9b11d1645c2c24221d16fbdc4
2024-11-26 17:47:29 +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
Olga Berdnikova
9ed3c5b680 IDEA-347160 Fix bright yellow in new PC, DS, WS logos
GitOrigin-RevId: e8254fd83e0ff1a0b324aeedb9871f7fbf8b2a44
2024-02-22 22:44:06 +00:00
Olga Berdnikova
3d8ac3a89c IDEA-346400 Add new product logos with JB IDEs branding
GitOrigin-RevId: 2cfc5a2bb5a335b2527fd6390f42c0288c85b62f
2024-02-20 21:49:42 +00:00
Vladimir Koshelev
e6431f8e8b [python] add scripts for installing packages on windows, however I still cannot install pytorch on Windows :)
GitOrigin-RevId: 2025f7521b81336f5c64eeb56b23273031facf1a
2024-02-19 22:34:12 +00:00
Mikhail Filippov
3fe952d47c IJI-1571 Code cleanup
GitOrigin-RevId: b8ee4a240cb63dde31bda21588ca62f173cd2f1b
2024-02-13 10:48:22 +00:00
Mikhail Filippov
56c46e4945 IJI-1571 Extract ultimate and community home folder lockup into static properties.
GitOrigin-RevId: 3dda1f49e57b0e0b23deb5fe5b7fa4f670255b34
2024-02-13 10:48:22 +00:00
Vladimir Koshelev
399fbe10af [python] reimplement env logic using kotlin
GitOrigin-RevId: b81f683e9dfc5d513151d86140f014fd2114b4c9
2024-02-12 19:34:05 +00:00
Vladimir Krivosheev
e9b2a6f774 cleanup
GitOrigin-RevId: c383783c5d056c96b6d53399d31592bbd3ec91f2
2024-02-09 06:56:59 +00:00
Vladimir Krivosheev
6e73d3a2ae copyAdditionalFiles - pass Path instead of String
GitOrigin-RevId: b3a44ffda72cbd8f9afcb0378ba959713bf07c60
2024-02-09 06:56:55 +00:00
Vladimir Krivosheev
1d30d38af3 cleanup - rename create to createBuildTasks
GitOrigin-RevId: f0fad51c6f117f3ec08acbc49e813437bce9106c
2024-02-07 17:02:59 +00:00
Vladimir Krivosheev
c8910659b4 prefer to use module output dir as is without packing into jar — reduce IO and reduce write operations
GitOrigin-RevId: 3c086a59614c7adaa89f67c90d7796bedd75394d
2024-02-07 17:02:24 +00:00
Andrei Efanov
06685bed62 refactor(otel): use otel semantic attributes for easy access to docs
GitOrigin-RevId: fc04c1014919ba612b5cce7164cf812b197a43ca
2024-01-23 14:28:30 +00:00