Proto commits in JetBrains/hirschgarten

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:2956dbd
Author:Krystian Gajewski
Committer:intellij-monorepo-bot

BAZEL-3215 BAZEL-3259 bazel: support configurations in connector GitOrigin-RevId: 3ecfe4c9dae05688137216048090e98084a7e19d

Commit:cf6fb8c
Author:Krystian Gajewski
Committer:intellij-monorepo-bot

BAZEL-3215 BAZEL-3259 bazel: support configurations in connector GitOrigin-RevId: 281e116b16eb53bcf0a35c30740ae5f0853b0489

Commit:bdb7ed4
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2858 cleanup: remove no longer needed code We switched to hew new aspect and its deployment functions from https://github.com/JetBrains/intellij-aspect So the local aspect deployment procedures are no longer needed. Remove the now dead code. GitOrigin-RevId: 3416a974dcfb93c44630419793be38b22180f677

Commit:e670a64
Author:Marcin Kocot
Committer:intellij-monorepo-bot

BAZEL-3102: Support debugging aspect_rules_py targets Merge-request: IJ-MR-203957 Merged-by: Marcin Kocot <Marcin.Kocot.external@jetbrains.com> (cherry picked from commit 671860a6857dad031a505eecc6eee03b32357cbf) Merge-request: IJ-MR-207309 Merged-by: Marcin Kocot <Marcin.Kocot.external@jetbrains.com> GitOrigin-RevId: 262cca1fe7954d3798f45284003f152d4a0e008a

The documentation is generated from this commit.

Commit:bfa2e5e
Author:Marcin Kocot
Committer:intellij-monorepo-bot

BAZEL-2917 BAZEL-3165 BAZEL-3166 Mark Bazel test sources Double cherrypick from commits: - 08a149b52eb7738a9d5f5d276b0e5d29f4aff982 - c57ff34fc505a573d954e3e29c3ac4da37e11291 Merge-request: IJ-MR-205845 Merged-by: Marcin Kocot <Marcin.Kocot.external@jetbrains.com> GitOrigin-RevId: aaa812a6ee68617ed43b8018f3e1df3d76bafe25

Commit:cc155fa
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-3102: Support debugging aspect_rules_py targets Merge-request: IJ-MR-203957 Merged-by: Marcin Kocot <Marcin.Kocot.external@jetbrains.com> GitOrigin-RevId: 671860a6857dad031a505eecc6eee03b32357cbf

Commit:365aebe
Author:Marcin Kocot
Committer:intellij-monorepo-bot

BAZEL-2917: Mark Bazel test sources as such Merge-request: IJ-MR-198160 Merged-by: Marcin Kocot <Marcin.Kocot.external@jetbrains.com> GitOrigin-RevId: c57ff34fc505a573d954e3e29c3ac4da37e11291

Commit:9bae470
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

cleanup [bazel]: drop generated_libraries from go proto message ... as we unconditionally set this value to the empty list and never read the value anyway. (cherry picked from commit a2c49bb352d3102595d7b5c297822b20cbba2352) IJ-MR-202463 GitOrigin-RevId: 6d5a9993ba0198cb8105146b00eef74710eae5d8

Commit:8774c61
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

cleanup [bazel]: drop generated_libraries from go proto message ... as we unconditionally set this value to the empty list and never read the value anyway. GitOrigin-RevId: a2c49bb352d3102595d7b5c297822b20cbba2352

Commit:0f9fd7d
Author:Krystian Gajewski
Committer:intellij-monorepo-bot

BAZEL-3126 bazel: add protobuf generator consistency test GitOrigin-RevId: d5b8ca8a9dce8140113c056f522a9058f2ce4030

Commit:a0aaec8
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: have exported as a separate dependency type in aspect ... to keep the property that dependencies are always plain targets and do not contain any information that is specific to a particular language family. (cherry picked from commit df2db1509e8ff7ca656beb7a7dca70828af18e09) IJ-MR-201150 GitOrigin-RevId: 444838d1dd6a0ece6fb9febc5a373a60db1580a2

Commit:fcad0b2
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: have exported as a separate dependency type in aspect ... to keep the property that dependencies are always plain targets and do not contain any information that is specific to a particular language family. GitOrigin-RevId: df2db1509e8ff7ca656beb7a7dca70828af18e09

Commit:86c7349
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-3090: properly remove JavaRuntimeInfo This message only contains the java_home, an information that is also present in the toolchain info. The only difference is that the JavaRuntimeInfo also looks for java_home in the direct dependencies if no java_home is available directly. Move that computation to the plugin and avoid redundant information in our proto messages. Co-authored-by: Damian Baczyński <damian.baczynski@jetbrains.com> (cherry picked from commit 0f5eebe7591bedcb919e29df9280115e35ad0569) IJ-MR-200541 GitOrigin-RevId: b964fc117545e394ec61ce6dd6246b155c6c4d7c

Commit:deef64a
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-3090: properly remove JavaRuntimeInfo This message only contains the java_home, an information that is also present in the toolchain info. The only difference is that the JavaRuntimeInfo also looks for java_home in the direct dependencies if no java_home is available directly. Move that computation to the plugin and avoid redundant information in our proto messages. Co-authored-by: Damian Baczyński <damian.baczynski@jetbrains.com> GitOrigin-RevId: 0f5eebe7591bedcb919e29df9280115e35ad0569

Commit:fbc25df
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-3090: Revert "BAZEL-2969: drop unused JavaRuntimeInfo" This reverts commit 0eb0ebb3f6c4fc4f9a106d1f64d597569e70ad6e. The commit assumed that JavaRuntimeInfo was not used; however it still is. The only reason, that commit did not cause a build failure was that our build does not use `bsp_target_info.proto` but instead the committed generated file `BazelTargetInfo.java` which was not updated. So revert this commit as it is based on wrong assumptions and in that way restore the invariant that commited generated files are up to date. (cherry picked from commit 50cbf1bb457e31ea90d020cc0fcfa3a7c86944aa) IJ-MR-200279 GitOrigin-RevId: e4f79a817293406f8ce858de9c894a90856f5736

Commit:5e02920
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-3090: Revert "BAZEL-2969: drop unused JavaRuntimeInfo" This reverts commit 0eb0ebb3f6c4fc4f9a106d1f64d597569e70ad6e. The commit assumed that JavaRuntimeInfo was not used; however it still is. The only reason, that commit did not cause a build failure was that our build does not use `bsp_target_info.proto` but instead the committed generated file `BazelTargetInfo.java` which was not updated. So revert this commit as it is based on wrong assumptions and in that way restore the invariant that commited generated files are up to date. GitOrigin-RevId: 50cbf1bb457e31ea90d020cc0fcfa3a7c86944aa

Commit:2489bbf
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: drop unused JavaRuntimeInfo The information on java_home is taken from JavaToolcahinInfo anyway. (cherry picked from commit 0eb0ebb3f6c4fc4f9a106d1f64d597569e70ad6e) IJ-MR-199270 GitOrigin-RevId: 5ecbf99af148577da05afaa59cc17f6dea02d20d

Commit:cf30adf
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: drop unused JavaRuntimeInfo The information on java_home is taken from JavaToolcahinInfo anyway. GitOrigin-RevId: 0eb0ebb3f6c4fc4f9a106d1f64d597569e70ad6e

Commit:f0e83eb
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: Move boolean "jvm_target" and "has_api_generating_plugins" These predicates are not of generic interest for targets but only specific to JVM languages. Moreover, the has_api_generating_plugins predicate only depends on the JavaInfo provider. Therefore, move that flag to the JavaInfo-specific message and the jvm_target predicate to the common message. (cherry picked from commit 896be48051f4e7554c0402a96c7ef440b5f0cdf6) IJ-MR-197761 GitOrigin-RevId: 587868cfc0813d03cf1040082eeeb490f1661a17

Commit:995ed9d
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: Move boolean "jvm_target" and "has_api_generating_plugins" These predicates are not of generic interest for targets but only specific to JVM languages. Moreover, the has_api_generating_plugins predicate only depends on the JavaInfo provider. Therefore, move that flag to the JavaInfo-specific message and the jvm_target predicate to the common message. GitOrigin-RevId: 896be48051f4e7554c0402a96c7ef440b5f0cdf6

Commit:d3d2cf6
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: move is_source filtering to plugin ... so that the top-level field simply reflects the `srcs` attribute that is common to all supported rule sets. (cherry picked from commit 748884e938c3f37543b0431c4e24774932e09723) IJ-MR-197403 GitOrigin-RevId: f61b178c546436e2aa8d364a39fca8ad3371753f

Commit:33dee36
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: move generated_sources and resources to JvmTargetInfo As, in our aspect, we have language-specific definitions of `generated_sources` for pyton and go, we should not have a top-level `generated_sources` message as well; instead move it to the JVM-specific message. (cherry picked from commit dc114f527e1b23c7b0523b9a5dd6bdcbd114243b) IJ-MR-197403 GitOrigin-RevId: 4c8bc1ae2a0e8e0f29f91086736305a1db262019

Commit:5cfaf22
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: drop generated_sources from JvmTargetInfo For JVM languages, the generated sources are just the files in the `srcs` attribute that are not source files. So there is no need for special handling and we can use the `srcs` attribute already read top level. (cherry picked from commit 0adc6b6ac700ca8c2969cffb2fe47e8775011355) IJ-MR-197403 GitOrigin-RevId: 4af5efd16f6d1754b44ade030530afdf1c79e861

Commit:887e47b
Author:Lev Leontev
Committer:intellij-monorepo-bot

BAZEL-3028 [bazel]: fix 253 build Merge-request: IJ-MR-197695 Merged-by: Danil Tereshchenko <Danil.Tereshchenko@jetbrains.com> GitOrigin-RevId: 33ed73e790a24e84baf05e50362e1d55e76bf951

Commit:5028c52
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: drop generated_sources from JvmTargetInfo For JVM languages, the generated sources are just the files in the `srcs` attribute that are not source files. So there is no need for special handling and we can use the `srcs` attribute already read top level. GitOrigin-RevId: 0adc6b6ac700ca8c2969cffb2fe47e8775011355

Commit:0d5f79e
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: move is_source filtering to plugin ... so that the top-level field simply reflects the `srcs` attribute that is common to all supported rule sets. GitOrigin-RevId: 748884e938c3f37543b0431c4e24774932e09723

Commit:1ccb97f
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: move generated_sources and resources to JvmTargetInfo As, in our aspect, we have language-specific definitions of `generated_sources` for pyton and go, we should not have a top-level `generated_sources` message as well; instead move it to the JVM-specific message. GitOrigin-RevId: dc114f527e1b23c7b0523b9a5dd6bdcbd114243b

Commit:effee87
Author:Krystian Gajewski
Committer:intellij-monorepo-bot

BAZEL-2997 bazel: migration to plugin model v2 Merge-request: IJ-MR-196198 Merged-by: Krystian Gajewski <krystian.gajewski.external@jetbrains.com> (cherry picked from commit 576d8a4ce3d2b5ea9d4d1141ca4b9e28329114ca) GitOrigin-RevId: 4d4513a6a9b35541bf4f2d8e1ec74fa9cc4ff8f3

Commit:e19d95f
Author:Evgenii Pasynkov
Committer:intellij-monorepo-bot

BAZEL-2822 [bazel]: Code maintenance. Drop obsolete directories GitOrigin-RevId: 32ca34e55b1db999aa35ab95276491b768eadcfd

Commit:5f4740d
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: allign common aspect fields ... with that of the aspect of other plugins. (cherry picked from commit 8d2fddd96c7146390c055a42e268b2207b3c177d) IJ-MR-196522 GitOrigin-RevId: 0dca22055fad2c682dafcae7037d9468dc687b25

Commit:df0c556
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: allign common aspect fields ... with that of the aspect of other plugins. GitOrigin-RevId: 8d2fddd96c7146390c055a42e268b2207b3c177d

Commit:eb19657
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-3011: move remapping of local_path_override repositories into the plugin ... and thus avoiding the need for interpolating the repository mapping into the aspect. As a bonus, this also fixes the path computation for late-discovered local_path_override repositories as we can use the final repository mapping that can only be computed after the aspect run, once all involved repositories are known. GitOrigin-RevId: 671194e3a4a06dd822ecc449e3d3ea0067867379

Commit:7b650a4
Author:Krystian Gajewski
Committer:intellij-monorepo-bot

BAZEL-2997 bazel: migration to plugin model v2 Merge-request: IJ-MR-196198 Merged-by: Krystian Gajewski <krystian.gajewski.external@jetbrains.com> GitOrigin-RevId: 576d8a4ce3d2b5ea9d4d1141ca4b9e28329114ca

Commit:88a7c42
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-3011: move remapping of local_path_override repositories into the plugin ... and thus avoiding the need for interpolating the repository mapping into the aspect. As a bonus, this also fixes the path computation for late-discovered local_path_override repositories as we can use the final repository mapping that can only be computed after the aspect run, once all involved repositories are known. GitOrigin-RevId: c2ed5b63eaf06abff3e73147aae75979ddaa7e86

Commit:304de29
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-3001: Keep track of private deps Also obtain private deps (typically toolchains) for targets. Mark them as such. (cherry picked from commit 20f30e72bee27b731b317c03e88b8c4a885fc747) IJ-MR-195441 GitOrigin-RevId: 12e59ffb1177b3d0676dd6c3c83c83d5608e2d6e

Commit:0355cfc
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: rename field to better align with other bazel plugins (cherry picked from commit 93f40d676135832841f16672821eea58a55cfced) IJ-MR-195441 GitOrigin-RevId: 08fc6efbda1bbd0502d2ce59be9daba2af65cc33

Commit:415af42
Author:Krystian Gajewski
Committer:intellij-monorepo-bot

BAZEL-2985 bazel: separate bazel core module Merge-request: IJ-MR-194947 Merged-by: Krystian Gajewski <krystian.gajewski.external@jetbrains.com> (cherry picked from commit df8882ee9ebb098edd511376a381f955e80e01e9) (cherry picked from commit 9309080587f0a42a4670b2c2a7575f08a42a360f) IJ-MR-195706 GitOrigin-RevId: d0d5b3a4b93f4c87d4c1875997ae427f9431ac6c

Commit:e3e3d2a
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: rename field to better align with other bazel plugins GitOrigin-RevId: 93f40d676135832841f16672821eea58a55cfced

Commit:d56bcfd
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-3001: Keep track of private deps Also obtain private deps (typically toolchains) for targets. Mark them as such. GitOrigin-RevId: 20f30e72bee27b731b317c03e88b8c4a885fc747

Commit:08a5305
Author:Krystian Gajewski
Committer:intellij-monorepo-bot

BAZEL-2985 bazel: separate bazel core module Merge-request: IJ-MR-194947 Merged-by: Krystian Gajewski <krystian.gajewski.external@jetbrains.com> GitOrigin-RevId: df8882ee9ebb098edd511376a381f955e80e01e9

Commit:b0307d2
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2957: Include configuration in target identifier ... as we get it reported from the aspect. This will allow us in the future to correctly identify targets instead of just guessing which target for a given label to use. It also brings us more in line with the aspect of other bazel plugins. (cherry picked from commit 3c60d7c11deb2b7cdf641b52186ce7f6a21022ee) IJ-MR-194647 GitOrigin-RevId: c7e64f41e2105dc7f978c6839148830605070453

Commit:1689504
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2957: Include proper target key for dependencies ... as obtained from bazel bia the aspect. (cherry picked from commit a236329a21b42d0d2a73cf09f1270a1b825f4e40) IJ-MR-194647 GitOrigin-RevId: a129faa15d8718289ace4e3ae1b39adc77b43187

Commit:9bdbdd0
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: Replace FileLocation message by ArtifactLocation ... as is used, e.g., by the CLion bazel plugin. (cherry picked from commit d308c9d1f6aadc6f4126ca047d1f8504078c2dd1) IJ-MR-194647 GitOrigin-RevId: 80f21bc8ce5188f17cfb8c376a35fe856ae2c9da

Commit:ad1b437
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2957: Include configuration in target identifier ... as we get it reported from the aspect. This will allow us in the future to correctly identify targets instead of just guessing which target for a given label to use. It also brings us more in line with the aspect of other bazel plugins. GitOrigin-RevId: 3c60d7c11deb2b7cdf641b52186ce7f6a21022ee

Commit:2389680
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2969: Replace FileLocation message by ArtifactLocation ... as is used, e.g., by the CLion bazel plugin. GitOrigin-RevId: d308c9d1f6aadc6f4126ca047d1f8504078c2dd1

Commit:4db1f44
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2957: Include proper target key for dependencies ... as obtained from bazel bia the aspect. GitOrigin-RevId: a236329a21b42d0d2a73cf09f1270a1b825f4e40

Commit:acd69a9
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2897: move python "is code generator" logic from aspect to plugin ... and thus avoiding the need for templating in the aspect. (cherry picked from commit a108ffe33b9d019551660b9a12977f7de763f58c) IJ-MR-194236 GitOrigin-RevId: 02c96965a4fa0b28215601adb79c286eb0d37309

Commit:1d38ef7
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

cleanup [bazel]: drop reserved fields in bsp_target_info.proto It is best practise to mark fields as reserved that once have been used but are no longer in use. In this way, it can be ensured that no field is added with the same identifier and old messages suddenly get a new meaning. As we, however, never saved a binary representation of that message we do not have this problem, so we can remove that restriction; some field numbers will have to be changed anyway, when standardizing on a new joined aspect. (cherry picked from commit b93a47f30be4e7c7440173a2a1dbeb2b4371955c) IJ-MR-194236 GitOrigin-RevId: ad0f86508073a7cc6de9c2e282c378f6eaa5e4bf

Commit:90d7a2e
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

cleanup [bazel]: drop reserved fields in bsp_target_info.proto It is best practise to mark fields as reserved that once have been used but are no longer in use. In this way, it can be ensured that no field is added with the same identifier and old messages suddenly get a new meaning. As we, however, never saved a binary representation of that message we do not have this problem, so we can remove that restriction; some field numbers will have to be changed anyway, when standardizing on a new joined aspect. GitOrigin-RevId: b93a47f30be4e7c7440173a2a1dbeb2b4371955c

Commit:5b55a18
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2897: move python "is code generator" logic from aspect to plugin ... and thus avoiding the need for templating in the aspect. GitOrigin-RevId: a108ffe33b9d019551660b9a12977f7de763f58c

Commit:5136670
Author:Lev Leontev
Committer:intellij-monorepo-bot

BAZEL-2964: show run gutters for test suites and macros (cherry picked from commit 137cc2c648485b2f083054e834688144cba05c3e) IJ-MR-193644 GitOrigin-RevId: 1f8720cc2ca140c95b90c15df7ea49757e12cbde

Commit:3bcac39
Author:Lev Leontev
Committer:intellij-monorepo-bot

BAZEL-2964: show run gutters for test suites and macros (cherry picked from commit 137cc2c648485b2f083054e834688144cba05c3e) IJ-MR-193644 GitOrigin-RevId: 7aabfd262bd6ec4057c2d62da9705ebe6c7570b9

Commit:da20676
Author:Lev Leontev
Committer:intellij-monorepo-bot

BAZEL-2964: show run gutters for test suites and macros GitOrigin-RevId: 137cc2c648485b2f083054e834688144cba05c3e

Commit:8e9b9f0
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2920: extract full_compile_jars from JavaInfo ... and let scala_info.bzl only mention the targets from which they need the full_compile_jars. In this way, scala_info.bzl is only concerned with scala-specific information and we keep the extensions independent of each other. (cherry picked from commit fae13d6fe38b3d9ae83ad7048d05ccbafc60025c) IJ-MR-192842 GitOrigin-RevId: aee563a65f4440fcb0275bb74c3b8d718863e94e

Commit:202287b
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2920: extract full_compile_jars from JavaInfo ... and let scala_info.bzl only mention the targets from which they need the full_compile_jars. In this way, scala_info.bzl is only concerned with scala-specific information and we keep the extensions independent of each other. GitOrigin-RevId: fae13d6fe38b3d9ae83ad7048d05ccbafc60025c

Commit:e99aeb4
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2920: move has_api_generating_plugins out of JvmTargetInfo This information is ultimately derived from the JavaPluginInfo provider of rules_java. So it should not be part of the rules_jvm-specific information. Also add a field where kotlin targets can name dependencies that might contribute api-generating plugins. (cherry picked from commit dd69e4250472c8698882f54c28773735a8540c1d) IJ-MR-192245 GitOrigin-RevId: c18e5d726195840ee58bf5b3f2415bf77523b0be

Commit:cc37247
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2920: Group fields common to java-like languages ... into a separate submessage, while still allowing multiple rules to contribute to that field. (cherry picked from commit 6cc9502e49505db3c65f4d7127150f79aa021790) IJ-MR-192245 GitOrigin-RevId: 2542d65460ebf7ad241a672378aa208c3f282e30

Commit:6f7d72d
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2920: Move javac_opts out of JvmTargetInfo and make them shared The javac options come from different providers, but none of them comes from rules_jvm. (cherry picked from commit f4ae6f01ef375fa66f4b649d85f9d30efdbce6be) IJ-MR-192245 GitOrigin-RevId: d1fa09c8f22a63c4676fa1ec394e4cf52d722e50

Commit:2307d50
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2920: Move javac_opts out of JvmTargetInfo and make them shared The javac options come from different providers, but none of them comes from rules_jvm. GitOrigin-RevId: f4ae6f01ef375fa66f4b649d85f9d30efdbce6be

Commit:9ea60f9
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2920: move has_api_generating_plugins out of JvmTargetInfo This information is ultimately derived from the JavaPluginInfo provider of rules_java. So it should not be part of the rules_jvm-specific information. Also add a field where kotlin targets can name dependencies that might contribute api-generating plugins. GitOrigin-RevId: dd69e4250472c8698882f54c28773735a8540c1d

Commit:631e5cb
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2920: Group fields common to java-like languages ... into a separate submessage, while still allowing multiple rules to contribute to that field. GitOrigin-RevId: 6cc9502e49505db3c65f4d7127150f79aa021790

Commit:6520ad8
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2920: Move jar, generated_jars, jdeps out of JvmTargetInfo These fields depend on providers from different rules. So, in order separate our extensions by rules, we have to move those fields out of the rules_jvm-specific part into the common one. GitOrigin-RevId: d38471d8af4c8c2466a924f4e1800c35ab85eaf2

Commit:1ce874a
Author:Klaus T. Aehlig
Committer:intellij-monorepo-bot

BAZEL-2920: Support fields contributed to by more than one extension Fields like "jars" can come from more than one provider; so we have to allow several extensions to contribute to them. Also add a bit indicating that the target is a JVM target, as that can be inferred from different providers. GitOrigin-RevId: 747be29ab12b8d5c7f1fecbf41a4ab79dd2a35dc

Commit:7da8c49
Author:Damian Baczyński
Committer:intellij-monorepo-bot

[bazel] BAZEL-1214: Handle resource_strip_prefix to improve Java resources support Ignoring resource_strip_prefix might lead to red codes from Java/Kotlin i18n plugin, because it indicates resources root. Previously, this root was only selected heuristically by merging common ancestor of resource files. Co-authored-by: Danil Tereshchenko <Danil.Tereshchenko@jetbrains.com> Merge-request: IJ-MR-189833 Merged-by: Damian Baczyński <damian.baczynski@jetbrains.com> GitOrigin-RevId: 697ee24cf8a3566ca0a49f971846015d7227b029

Commit:7e95d01
Author:Michał Kasprzyk
Committer:intellij-monorepo-bot

BAZEL-83488 [bazel]: Show bazel run/debug actions only in relevant Python files Users are complaining that they can't run dangling Python files (e.g., database migrations) because we're overwriting built-in IntelliJ actions with our Bazel-related run actions. I'm adding an additional condition, so our run actions will show in files that are really relevant (e.g. main file defined in the py_binary target), so we'll get the best of both worlds. Merge-request: IJ-MR-189260 Merged-by: Danil Tereshchenko <Danil.Tereshchenko@jetbrains.com> Merge-request: IJ-MR-189781 Merged-by: Danil Tereshchenko <Danil.Tereshchenko@jetbrains.com> GitOrigin-RevId: 5bc58d1821a4ea5fd4c7ee9046354bb43f7daea6

Commit:9442adf
Author:Michał Kasprzyk
Committer:intellij-monorepo-bot

BAZEL-83488 [bazel]: Show bazel run/debug actions only in relevant Python files Users are complaining that they can't run dangling Python files (e.g., database migrations) because we're overwriting built-in IntelliJ actions with our Bazel-related run actions. I'm adding an additional condition, so our run actions will show in files that are really relevant (e.g. main file defined in the py_binary target), so we'll get the best of both worlds. Merge-request: IJ-MR-189260 Merged-by: Danil Tereshchenko <Danil.Tereshchenko@jetbrains.com> GitOrigin-RevId: c6d076040fcaa48b925d4f9bc9046f5079853e7d

Commit:942d90d
Author:Damian Baczyński
Committer:intellij-monorepo-bot

[bazel] BAZEL-2779 Propagate `module_name` to Kotlin plugin Not propagating `module_name` to Kotlin plugin leads to redcode when referencing internal members from Java. Co-authored-by: Evgenii Pasynkov <Evgeny.Pasynkov@jetbrains.com> Merge-request: IJ-MR-186960 Merged-by: Damian Baczyński <damian.baczynski@jetbrains.com> GitOrigin-RevId: d3f43314d20f716f3c0e25c7a5a0ea8f04f38cdf

Commit:00c123c
Author:Damian Baczyński
Committer:intellij-monorepo-bot

[bazel] BAZEL-2779 Propagate `module_name` to Kotlin plugin Not propagating `module_name` to Kotlin plugin leads to redcode when referencing internal members from Java. Co-authored-by: Evgenii Pasynkov <Evgeny.Pasynkov@jetbrains.com> Merge-request: IJ-MR-186960 Merged-by: Damian Baczyński <damian.baczynski@jetbrains.com> GitOrigin-RevId: d3f43314d20f716f3c0e25c7a5a0ea8f04f38cdf

Commit:4941a76
Author:Damian Baczyński
Committer:intellij-monorepo-bot

[bazel] BAZEL-2779 Propagate `module_name` to Kotlin plugin Not propagating `module_name` to Kotlin plugin leads to redcode when referencing internal members from Java. Co-authored-by: Evgenii Pasynkov <Evgeny.Pasynkov@jetbrains.com> Merge-request: IJ-MR-186960 Merged-by: Damian Baczyński <damian.baczynski@jetbrains.com> GitOrigin-RevId: a70b903f5f593599dffd42ea641cb3e8fa355553

Commit:58c829b
Author:Lev Leontev
Committer:intellij-monorepo-bot

BAZEL-1423: strict deps for ultimate monorepo (cherry picked from commit 239a06235cb407b9ea8d173309964ad850e30538) IJ-CR-186518 GitOrigin-RevId: fd36df8b685e4505281055785309641e478d08e2

Commit:3685327
Author:Lev Leontev
Committer:intellij-monorepo-bot

BAZEL-1423: strict deps for ultimate monorepo (cherry picked from commit 239a06235cb407b9ea8d173309964ad850e30538) IJ-CR-186518 GitOrigin-RevId: fd36df8b685e4505281055785309641e478d08e2

Commit:fc4f6dc
Author:Lev Leontev
Committer:intellij-monorepo-bot

BAZEL-1423: strict deps for ultimate monorepo GitOrigin-RevId: 239a06235cb407b9ea8d173309964ad850e30538

Commit:22288c1
Author:Lev Leontev
Committer:intellij-monorepo-bot

BAZEL-2469: get rid of granularity, support plugin v2 model, bump 253 IJ-CR-182835 GitOrigin-RevId: 0f7136b86fa91220e4a61166e33eca0cadee65e4

Commit:b135cf9
Author:Lev Leontev
Committer:intellij-monorepo-bot

BAZEL-2469: get rid of granularity, support plugin v2 model, bump 253 IJ-CR-182835 GitOrigin-RevId: 0f7136b86fa91220e4a61166e33eca0cadee65e4

Commit:2f1b5de
Author:Lev Leontev
Committer:intellij-monorepo-bot

BAZEL-2469: get rid of granularity, support plugin v2 model, bump 253 GitOrigin-RevId: e6e0530224abc27c0970e2345592d8c9d73c3aff

Commit:403a3d7
Author:Lev Leontev
Committer:intellij-monorepo-bot

BAZEL-2521: add support for @rules_java//toolchains:incompatible_language_version_bootclasspath IJ-CR-181564 GitOrigin-RevId: 1a62498610f80b57c6e80a62175cf5a0f3026585

Commit:bbecb53
Author:Lev Leontev
Committer:intellij-monorepo-bot

BAZEL-2521: add support for @rules_java//toolchains:incompatible_language_version_bootclasspath IJ-CR-181564 GitOrigin-RevId: 1a62498610f80b57c6e80a62175cf5a0f3026585

Commit:c98d3e3
Author:Lev Leontev
Committer:intellij-monorepo-bot

BAZEL-2521: add support for @rules_java//toolchains:incompatible_language_version_bootclasspath GitOrigin-RevId: 482bb72d875c07405d9053f997e7fa530942164a

Commit:a28803c
Author:Lev Leontev
Committer:Lev Leontev

BAZEL-2521: add support for @rules_java//toolchains:incompatible_language_version_bootclasspath

Commit:bdd398a
Author:Krystian Gajewski
Committer:Andrew Kozlov

BAZEL-2339 [feature] Add protobuf reference resolution for bazel rules Co-authored-by: Krystian Gajewski <krystian.gajewski@jetbrains.com> Merge-request: IJ-MR-173601 Merged-by: Krystian Gajewski <krystian.gajewski@jetbrains.com> GitOrigin-RevId: 5a209f6e6c78a80af5ca6cfdc6ef28deec2660bc (cherry picked from commit 5e2af95d97a14382bcc1d7233a499159bc3696f2)

Commit:d965b4d
Author:Krystian Gajewski
Committer:intellij-monorepo-bot

BAZEL-2524 | Migrate bazel plugin tests to JPS test runner Co-authored-by: Andrzej Gluszak <Andrzej.Gluszak@jetbrains.com> Merge-request: IJ-MR-176313 Merged-by: Andrzej Gluszak <Andrzej.Gluszak@jetbrains.com> GitOrigin-RevId: 175606937f5e3f91ea6cc5db172a852046c0e235

Commit:f5831bd
Author:Krystian Gajewski
Committer:intellij-monorepo-bot

BAZEL-2524 | Migrate bazel plugin tests to JPS test runner Co-authored-by: Andrzej Gluszak <Andrzej.Gluszak@jetbrains.com> Merge-request: IJ-MR-176313 Merged-by: Andrzej Gluszak <Andrzej.Gluszak@jetbrains.com> GitOrigin-RevId: 175606937f5e3f91ea6cc5db172a852046c0e235

Commit:fc6e81e
Author:Krystian Gajewski
Committer:intellij-monorepo-bot

BAZEL-2339 [feature] Add protobuf reference resolution for bazel rules Co-authored-by: Krystian Gajewski <krystian.gajewski@jetbrains.com> Merge-request: IJ-MR-173601 Merged-by: Krystian Gajewski <krystian.gajewski@jetbrains.com> GitOrigin-RevId: 5a209f6e6c78a80af5ca6cfdc6ef28deec2660bc

Commit:5e2af95
Author:Krystian Gajewski
Committer:intellij-monorepo-bot

BAZEL-2339 [feature] Add protobuf reference resolution for bazel rules Co-authored-by: Krystian Gajewski <krystian.gajewski@jetbrains.com> Merge-request: IJ-MR-173601 Merged-by: Krystian Gajewski <krystian.gajewski@jetbrains.com> GitOrigin-RevId: 5a209f6e6c78a80af5ca6cfdc6ef28deec2660bc

Commit:c0d2eee
Author:Andrzej Głuszak
Committer:intellij-monorepo-bot

[bazel] [maintenance] Remove cpp & android support leftovers Merge-request: IJ-MR-174073 Merged-by: Andrzej Gluszak <Andrzej.Gluszak@jetbrains.com> GitOrigin-RevId: a69294d9f59269d53eeaa971403bba67385cde00

Commit:c2fb92c
Author:Andrzej Głuszak
Committer:intellij-monorepo-bot

[bazel] [maintenance] Remove cpp & android support leftovers Merge-request: IJ-MR-174073 Merged-by: Andrzej Gluszak <Andrzej.Gluszak@jetbrains.com> GitOrigin-RevId: a69294d9f59269d53eeaa971403bba67385cde00

Commit:e9ae519
Author:Krystian Gajewski
Committer:intellij-monorepo-bot

BAZEL-2226 [maintenance] Move most of the ex-BSP server logic to the client reformat code Merge branch 'master' into bazel/krystian-gajewski/bsp-refactor # Conflicts: # plugins/bazel/server/server/src/test/kotlin/org/jetbrains/bazel/server/model/ProjectTest.kt add internal resolver state system docs add BazelEndpointProxy kdoc refactor BuildTargetCollection fix hotswap yield targets in correct order add wrapper class for build target map Merge remote-tracking branch 'refs/remotes/origin/master' into bazel/krystian-gajewski/bsp-refactor # Conflicts: # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/JvmRunHandler.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/JvmTestHandler.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/python/debug/PythonDebugCommandLineState.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/commandLine/BazelRunCommandLineState.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/commandLine/BazelTestCommandLineState.kt Fix starter tests (non module targets were selected over module targets) Fix after merge Merge remote-tracking branch 'origin/master' into bazel/krystian-gajewski/bsp-refactor # Conflicts: # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/commandLine/BazelTestCommandLineState.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ExecuteService.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectResolver.kt Fix sync fix ProjectSyncTaskTest add more descriptive error message to EnvironmentProvider abstraction patch plugin-content.yaml Merge branch 'master' into bazel/krystian-gajewski/bsp-refactor fix jps compilation errors Remove claude Fix things after removing transitive compile time jars Merge branch 'master' into bazel/krystian-gajewski/bsp-refactor # Conflicts: # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/debug/BazelGoBeforeRunTaskProvider.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/mapper/normal/AspectBazelProjectMapper.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/model/Library.kt Make e2e tests compile Remove experimentalTransitiveCompileTimeJars Remove Android-related code Merge remote-tracking branch 'origin/master' into bazel/krystian-gajewski/bsp-refactor remove wildcard imports post merge fixups Merge branch 'refs/heads/master' into bazel/krystian-gajewski/bsp-refactor # Conflicts: # plugins/bazel/MODULE.bazel.lock # plugins/bazel/commons/src/main/kotlin/org/jetbrains/bsp/protocol/JoinedBuildServer.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/sync/GoProjectSync.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/sync/GoWorkspaceModuleEnable.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/JvmRunHandler.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/JvmTestHandler.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/graph/DependencyGraph.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/mapper/normal/AspectBazelProjectMapper.kt # plugins/bazel/plugin-bazel/src/test/kotlin/org/jetbrains/bazel/golang/sync/GoProjectSyncTest.kt # plugins/bazel/plugin-bazel/src/test/kotlin/org/jetbrains/bazel/sync/workspace/graph/DependencyGraphTest.kt # plugins/bazel/plugin-bazel/src/test/kotlin/org/jetbrains/bazel/sync/workspace/mapper/normal/BUILD # plugins/bazel/plugin-bazel/src/test/kotlin/org/jetbrains/bazel/sync/workspace/mapper/normal/TargetTagsResolverTest.kt # plugins/bazel/plugin-bazel/src/testFixtures/kotlin/org/jetbrains/bazel/workspace/model/test/framework/BuildServerMock.kt # plugins/bazel/server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelCommand.kt # plugins/bazel/server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelRunner.kt # plugins/bazel/server/bazelrunner/src/test/kotlin/org/jetbrains/bazel/bazelrunner/BazelRunnerBuilderTest.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/BazelBspServer.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/bsp/BspServerApi.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/bsp/managers/BazelExternalRulesetsQuery.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/bzlmod/RepoMapping.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/model/Project.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/BspProjectMapper.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectSyncService.kt # plugins/bazel/server/server/src/test/kotlin/org/jetbrains/bazel/server/model/ProjectTest.kt fix dependency graph test adapt phased sync tests add missing phased sync behaviour refactor internal sync action order logic make BazelWorkspaceSyncState internal migrate mapper tests from server to plugin update existing go and python tests to new workspace resolver abstraction use correct package names in common test cases remove android bsp residue migrate sync logic to abstract workspace resolver remove old bsp server parts refactor out bazel workspace resolver as interface for simple mocking use default values in BazelResolvedWorkspace for simpler test case setup add primitive BazelPathsResolver mocking refactor endpoint proxy as interface removed incompatible bsp ProjectTest refactor BazelBspLanguageExtensionsGeneratorTest to account for moved BazelRelease refactor BazelBspLanguageExtensionsGeneratorTest for new BspInfo open BspInfo for tests move repo mapping test into commons move repo mapping canonicalize function to commons [WIP] move language-specific logic into plugin Rename .java to .kt remove useless debug target kind checks Co-authored-by: Andrzej Gluszak <Andrzej.Gluszak@jetbrains.com> Merge-request: IJ-MR-171130 Merged-by: Krystian Gajewski <krystiang2015@gmail.com> GitOrigin-RevId: bdd2a036f02ce5af55e7a05d4000d007cfc1dfae

Commit:69f111c
Author:Krystian Gajewski
Committer:intellij-monorepo-bot

BAZEL-2226 [maintenance] Move most of the ex-BSP server logic to the client reformat code Merge branch 'master' into bazel/krystian-gajewski/bsp-refactor # Conflicts: # plugins/bazel/server/server/src/test/kotlin/org/jetbrains/bazel/server/model/ProjectTest.kt add internal resolver state system docs add BazelEndpointProxy kdoc refactor BuildTargetCollection fix hotswap yield targets in correct order add wrapper class for build target map Merge remote-tracking branch 'refs/remotes/origin/master' into bazel/krystian-gajewski/bsp-refactor # Conflicts: # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/JvmRunHandler.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/JvmTestHandler.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/python/debug/PythonDebugCommandLineState.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/commandLine/BazelRunCommandLineState.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/commandLine/BazelTestCommandLineState.kt Fix starter tests (non module targets were selected over module targets) Fix after merge Merge remote-tracking branch 'origin/master' into bazel/krystian-gajewski/bsp-refactor # Conflicts: # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/run/commandLine/BazelTestCommandLineState.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ExecuteService.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectResolver.kt Fix sync fix ProjectSyncTaskTest add more descriptive error message to EnvironmentProvider abstraction patch plugin-content.yaml Merge branch 'master' into bazel/krystian-gajewski/bsp-refactor fix jps compilation errors Remove claude Fix things after removing transitive compile time jars Merge branch 'master' into bazel/krystian-gajewski/bsp-refactor # Conflicts: # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/debug/BazelGoBeforeRunTaskProvider.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/mapper/normal/AspectBazelProjectMapper.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/model/Library.kt Make e2e tests compile Remove experimentalTransitiveCompileTimeJars Remove Android-related code Merge remote-tracking branch 'origin/master' into bazel/krystian-gajewski/bsp-refactor remove wildcard imports post merge fixups Merge branch 'refs/heads/master' into bazel/krystian-gajewski/bsp-refactor # Conflicts: # plugins/bazel/MODULE.bazel.lock # plugins/bazel/commons/src/main/kotlin/org/jetbrains/bsp/protocol/JoinedBuildServer.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/sync/GoProjectSync.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/golang/sync/GoWorkspaceModuleEnable.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/JvmRunHandler.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/jvm/run/JvmTestHandler.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/graph/DependencyGraph.kt # plugins/bazel/plugin-bazel/src/main/kotlin/org/jetbrains/bazel/sync/workspace/mapper/normal/AspectBazelProjectMapper.kt # plugins/bazel/plugin-bazel/src/test/kotlin/org/jetbrains/bazel/golang/sync/GoProjectSyncTest.kt # plugins/bazel/plugin-bazel/src/test/kotlin/org/jetbrains/bazel/sync/workspace/graph/DependencyGraphTest.kt # plugins/bazel/plugin-bazel/src/test/kotlin/org/jetbrains/bazel/sync/workspace/mapper/normal/BUILD # plugins/bazel/plugin-bazel/src/test/kotlin/org/jetbrains/bazel/sync/workspace/mapper/normal/TargetTagsResolverTest.kt # plugins/bazel/plugin-bazel/src/testFixtures/kotlin/org/jetbrains/bazel/workspace/model/test/framework/BuildServerMock.kt # plugins/bazel/server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelCommand.kt # plugins/bazel/server/bazelrunner/src/main/kotlin/org/jetbrains/bazel/bazelrunner/BazelRunner.kt # plugins/bazel/server/bazelrunner/src/test/kotlin/org/jetbrains/bazel/bazelrunner/BazelRunnerBuilderTest.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/BazelBspServer.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/bsp/BspServerApi.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/bsp/managers/BazelExternalRulesetsQuery.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/bzlmod/RepoMapping.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/model/Project.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/BspProjectMapper.kt # plugins/bazel/server/server/src/main/kotlin/org/jetbrains/bazel/server/sync/ProjectSyncService.kt # plugins/bazel/server/server/src/test/kotlin/org/jetbrains/bazel/server/model/ProjectTest.kt fix dependency graph test adapt phased sync tests add missing phased sync behaviour refactor internal sync action order logic make BazelWorkspaceSyncState internal migrate mapper tests from server to plugin update existing go and python tests to new workspace resolver abstraction use correct package names in common test cases remove android bsp residue migrate sync logic to abstract workspace resolver remove old bsp server parts refactor out bazel workspace resolver as interface for simple mocking use default values in BazelResolvedWorkspace for simpler test case setup add primitive BazelPathsResolver mocking refactor endpoint proxy as interface removed incompatible bsp ProjectTest refactor BazelBspLanguageExtensionsGeneratorTest to account for moved BazelRelease refactor BazelBspLanguageExtensionsGeneratorTest for new BspInfo open BspInfo for tests move repo mapping test into commons move repo mapping canonicalize function to commons [WIP] move language-specific logic into plugin Rename .java to .kt remove useless debug target kind checks Co-authored-by: Andrzej Gluszak <Andrzej.Gluszak@jetbrains.com> Merge-request: IJ-MR-171130 Merged-by: Krystian Gajewski <krystiang2015@gmail.com> GitOrigin-RevId: bdd2a036f02ce5af55e7a05d4000d007cfc1dfae

Commit:fcb468e
Author:Lev Leontev
Committer:intellij-monorepo-bot

BAZEL-2224 [fix] Add output jar libraries if target has API generating plugins GitOrigin-RevId: 2dd1d816c4f08bd249e916c3c193a5ce5a027f3d

Commit:adafbc7
Author:Lev Leontev
Committer:intellij-monorepo-bot

BAZEL-2224 [fix] Add output jar libraries if target has API generating plugins GitOrigin-RevId: 2dd1d816c4f08bd249e916c3c193a5ce5a027f3d

Commit:3e5b8fa
Author:Jiaming Tang
Committer:intellij-monorepo-bot

[bazel][feature] support code gen rules in python | #BAZEL-1759 #BAZEL-1758 Co-authored-by: Lev Leontev <lev.leontev@jetbrains.com> Merge-request: IJ-MR-165415 Merged-by: Jiaming Tang <jiaming.tang@jetbrains.com> GitOrigin-RevId: ac18e04212936cdc5b5ff49d7a75328f5e8b6c5a

Commit:9456e1c
Author:Jiaming Tang
Committer:intellij-monorepo-bot

[bazel][feature] support code gen rules in python | #BAZEL-1759 #BAZEL-1758 Co-authored-by: Lev Leontev <lev.leontev@jetbrains.com> Merge-request: IJ-MR-165415 Merged-by: Jiaming Tang <jiaming.tang@jetbrains.com> GitOrigin-RevId: ac18e04212936cdc5b5ff49d7a75328f5e8b6c5a

Commit:5a025f7
Author:Andrzej Głuszak
Committer:intellij-monorepo-bot

[bazel] [maintenance] Port //shared from OG Merge-request: IJ-MR-164654 Merged-by: Andrzej Gluszak <Andrzej.Gluszak@jetbrains.com> GitOrigin-RevId: dbba0b8c4e8b97c904c96e3577f34f9bedd0ff49

Commit:c7be31a
Author:Andrzej Głuszak
Committer:intellij-monorepo-bot

[bazel] [maintenance] Port //shared from OG Merge-request: IJ-MR-164654 Merged-by: Andrzej Gluszak <Andrzej.Gluszak@jetbrains.com> GitOrigin-RevId: dbba0b8c4e8b97c904c96e3577f34f9bedd0ff49

Commit:152e56c
Author:Xuan-Son Trinh
Committer:intellij-monorepo-bot

BAZEL-2031 [feature] Go sync + resolve Merge-request: IJ-MR-163084 Merged-by: Xuan Son Trinh <xuanson.trinh@jetbrains.com> GitOrigin-RevId: b04c9997439b4b2c4fb5f59aa64f976b83645aba

Commit:64ef60d
Author:Xuan-Son Trinh
Committer:intellij-monorepo-bot

BAZEL-2031 [feature] Go sync + resolve Merge-request: IJ-MR-163084 Merged-by: Xuan Son Trinh <xuanson.trinh@jetbrains.com> GitOrigin-RevId: b04c9997439b4b2c4fb5f59aa64f976b83645aba

Commit:e5f2ff8
Author:Jiaming Tang
Committer:intellij-monorepo-bot

[bazel][feature] add support for external targets and `imports` setting | #BAZEL-2073 #BAZEL-1761 Merge-request: IJ-MR-164198 Merged-by: Jiaming Tang <jiaming.tang@jetbrains.com> GitOrigin-RevId: a8c53e442a5a7447191c5fa0150035a08bb490f2

Commit:abf4797
Author:Jiaming Tang
Committer:intellij-monorepo-bot

[bazel][feature] add support for external targets and `imports` setting | #BAZEL-2073 #BAZEL-1761 Merge-request: IJ-MR-164198 Merged-by: Jiaming Tang <jiaming.tang@jetbrains.com> GitOrigin-RevId: a8c53e442a5a7447191c5fa0150035a08bb490f2

Commit:c86fb7d
Author:Jiaming Tang
Committer:intellij-monorepo-bot

[fix] use ctx.workspace_name instead of guessing workspace name | #BAZEL-1836 Done GitOrigin-RevId: 88f97e783ea89891e823657e488850e11334a6e5

Commit:a1f7e5d
Author:Jiaming Tang
Committer:Space Team

[fix] use ctx.workspace_name instead of guessing workspace name | #BAZEL-1836 Done