-
Notifications
You must be signed in to change notification settings - Fork 0
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
[pull] master from JetBrains:master #200
Conversation
^KTIJ-32943 fixed GitOrigin-RevId: 323e1b145eb9dbf3aaa092a2b9b96f5c99902470
KTIJ-32943 GitOrigin-RevId: 41af496b58fb5b77fe2cb301fc0a145557fba0f8
KTIJ-32943 GitOrigin-RevId: 9523a3e1d9ad496c826019b1f504041c3e5e1d4c
GitOrigin-RevId: 9ffcd59ab6810970b0f595fe9e1a721f83997812
…the thin client GitOrigin-RevId: 0fe2b568340e3f1a64b20241bfd22d43c8537570
…perty to the external system testFramework module GitOrigin-RevId: 76271ca1eb0695c1bcab18793b66ce46b95e110b
…st timeout The ExternalSystemModuleDataIndexTestCase.importData function has unpredicated duration due to the high number of integration points. * ActionManager * ProjectDataService and WorkspaceDataService * ProjectDataImportListener GitOrigin-RevId: 696eae99f037a94a9fa565d85649a379be261e08
Enhanced notification actions to support detecting and opening existing pull requests directly from the GitHub plugin. If an existing PR is found, the corresponding tab in the tool window is opened instead of prompting to create a new one. This ensures better alignment of actions with repository context. closes #2949 GitOrigin-RevId: 9ad0b9c09db803d701248659f04de4483d4ca083
…ount of linear scrollings GitOrigin-RevId: dbba1c16da85edfeef71239ba484558800d6d949
GitOrigin-RevId: b28e59d470faefd3133384e45e876b749fed3d02
GitOrigin-RevId: f4f4127b8daebec5935e40e910dedb1d94b4ba4f
#2948 In the best case when used in an android debug process, JdiHelperClassLoader impl either returns null or throws an exception. In the worst case scenario it hangs the variables view rendering for a while. GitOrigin-RevId: 3437b7f13e37385459095cb8b5e9db431b785c0f
GitOrigin-RevId: ec23ff3a9787ca9d23264a964b3249d5faa582b8
Don't recreate proxies for the same session. Not a big deal, as proxies are stateless ATM and only delegate everything to XDebugSession GitOrigin-RevId: 1acc5e8e8b94df4d271ebee4ecb5d45f35bed304
…XDebugSession GitOrigin-RevId: 000833d51105b41e8e1bae43fec2f41b357ab81e
…sionTab GitOrigin-RevId: 5b33acbed2d6f1002c01d10c382ee4c48b6f7a14
…sc, bring it back on new code changes GitOrigin-RevId: f2a6b13e655c65a46a64b9f644838c367e18cacd
GitOrigin-RevId: 42547dab835ad0a61cde7d08669e9634eaac9640
…r waits for click/shown slowly" issue GitOrigin-RevId: c68f63c41f23a9f14ebfdb3818e0c987a03bae40
…ATION_TESTS` test group for tests in Docker GitOrigin-RevId: b9221d179f65354d511c052b57aa57f0cb90cc18
GitOrigin-RevId: 66e724834e567471d0ab8a1188114982948ebc3e
NVDA announces all components with an accessible role label when the JDialog is opened. So the text in the JEditorPane with an accessible role label is announced when the dialog appears. GitOrigin-RevId: e9eee9e7e059c568fa92f7cb5d04a9489d909c34
…ails page for plugins unavailable in the free mode GitOrigin-RevId: aaf0a114eb6624f0675c419ecd153f942348bd8b
…t; moved into java-analysis-impl Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only) GitOrigin-RevId: 773526841956a159d23f64f01fccaaf4588ba643
…ng problem, reporting it and creating fixes Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only) GitOrigin-RevId: 0990deef5a6fc379464fe1e8c9ecb46d73a1c13b
… strategy providing APIs GitOrigin-RevId: 5bc80e3cc549c5aec688028bfd7b1e6bba070f76
…ot be available on the top project level GitOrigin-RevId: b72b20e4bc3bfd29edc1eb85109b482fd8e8063c
GitOrigin-RevId: c2c3072b073f1a2530c54a1cc651f9ee292bc835
GitOrigin-RevId: c756510fd3f0269473c29eb285cf153a5f76875e
GitOrigin-RevId: 2e88458ff9583f2e86303b8254eca60e1dace9c7
- IDEA-367995 statistics GitOrigin-RevId: a71aef8cdb8c838df5363e27dd1a1bcd26ed185d
Introduce actions for opening existing pull/merge requests directly in the respective tool windows. This improves usability by allowing users to interact with existing requests if detected, avoiding duplicate creation workflows. GitOrigin-RevId: 1f547343cdaa94e6f8cc4ea642ae79f435f614c1
reference https://youtrack.jetbrains.com/issue/JEWEL-773/EditableListComboBox-Clicking-an-item-does-not-close-the-popup closes JEWEL-773 closes #2952 GitOrigin-RevId: 774449a05eb239e41704f0be616ab67162b9426c
GitOrigin-RevId: 3ff98ecaca9d2bf8923a8c2f8bbb4c6fffd0c821
…named declarations #KTIJ-33194 Fixed GitOrigin-RevId: 94ff8b34821b6975f60dfd80f685a7f980271a8b
fragment GitOrigin-RevId: cbacee2dcf5c8463fc8abe124408de6af63d040e
Because when the LaF changes, presentations may change as well. An example is icon sizes changing when toggling Compact Mode. GitOrigin-RevId: 46b4f7b56c9a05ae339c533ac333c56562daacde
LafManagerListener.TOPIC is only broadcast on the app bus, so the listener was never invoked on a LaF change, and the cache was never cleared. While we're at it, replace simple connections with properly scoped ones. It's not strictly necessary for the project connection, but it is necessary for the new app connection to avoid leaks, so let's handle both the same way for consistency. GitOrigin-RevId: c58d689f94c91eb8951ce4215daf3f80dfe18483
Similar to install/removeSearchComponent, we need to ensure the layout is updated when the editor component changes. GitOrigin-RevId: 3a74deb98984ceed488384e9e3b7ad18023c0d1b
…methods are not taken into account by type checker Check return type of `__getattr__` when other means to get type of qualified expression failed Merge-request: IJ-MR-155099 Merged-by: Aleksandr Govenko <[email protected]> GitOrigin-RevId: 66e3c0dcc078f7e533b6495c6a43693e6e3909dc
restrict nove detection to clion GitOrigin-RevId: 53618d47e865759d211262860021b420403e88a0
GitOrigin-RevId: d8d30e3f569c807e4361615271e4b04ffaae9428
GitOrigin-RevId: a2c15037a7a365eeeec16ff1aa58c56b2f314105
GitOrigin-RevId: c3c80c5d4c01b3b37cc069fe9608a5bb0c32a287
GitOrigin-RevId: 1190c48921b7210df20d27643a4d5f53e5aef75c
Auto-test is disabled: - when another test configuration is started - when the test configuration tab is closed #IDEA-365697 Fixed #IDEA-365668 Fixed GitOrigin-RevId: 417cb8a692feda19ccb635c8732b52613a71b6b3
GitOrigin-RevId: f91310d9bcdafba320129abc844492dff1cce15a
GitOrigin-RevId: 2ffb41c38e656ea3501dddeb2c8ae6f7ec5ab4fc
GitOrigin-RevId: 91a7beea00bdad606da732e383dcf53fe59a0bf4
…PL-173035) GitOrigin-RevId: 0df5725e3f649bbd3cd7472e243456c5e51e4e99
GitOrigin-RevId: 8a60ac56e05f43fef240efefdbd3095c343f4928
🚨 gitStream Monthly Automation Limit Reached 🚨 Your organization has exceeded the number of pull requests allowed for automation with gitStream. To continue automating your PR workflows and unlock additional features, please contact LinearB. |
Reviewer's Guide by SourceryThis pull request includes several bug fixes and improvements across different areas of the IDE, including JPMS module access checks, GitHub and GitLab integration, debugger UI, auto-test toolbar, Python version checks, plugins UI, floating toolbar, main toolbar, command completion, and debugger. Sequence diagram for GitHub push notification with existing PRsequenceDiagram
participant GitPlugin as GP
participant GHPushNotificationCustomizer as GHNC
participant GHRepositoryConnectionManager as GHCM
participant GHAccountManager as GHA
participant GithubApiRequestExecutor as GAE
participant PullRequests as PR
GP->GHNC: getActions(repository, pushResult, customParams)
GHNC->GHCM: getConnectionState()
alt connection == null
GHNC->GHNC: findRepositoryAndAccount()
GHNC->GHA: accountsState()
end
GHNC->GHNC: canCreateReview(projectMapping, account, remoteBranch)
GHNC->GHA: findCredentials(account)
GHA-->>GHNC: token
GHNC->GAE: create(server, token)
GHNC->GAE: executeSuspend(Repo.find(repository))
alt defaultBranch == remoteBranchName
GHNC-->>GP: []
else
GHNC->GHNC: findExistingPullRequests(projectMapping, account, remoteBranch)
GHNC->GAE: executeSuspend(PullRequests.find(repository, state, baseRef, headRef))
PR-->>GAE: items
alt items.size == 0
GHNC-->>GP: [GHPRCreatePullRequestNotificationAction]
else items.size == 1
GHNC-->>GP: [GHOpenPullRequestExistingTabNotificationAction]
else items.size > 1
GHNC-->>GP: []
end
end
Sequence diagram for GitLab push notification with existing MRsequenceDiagram
participant GitPlugin as GP
participant GitLabPushNotificationCustomizer as GLNC
participant GitLabProjectConnectionManager as GLCM
participant GitLabAccountManager as GLA
participant GitLabApiManager as GLAM
participant GitLabApi as GLApi
participant GraphQL as GQL
GP->GLNC: getActions(repository, pushResult, customParams)
GLNC->GLCM: getConnectionState()
alt connection == null
GLNC->GLNC: findRepositoryAndAccount()
GLNC->GLA: accountsState()
end
GLNC->GLNC: canCreateReview(projectMapping, account, remoteBranch)
GLNC->GLA: findCredentials(account)
GLA-->>GLNC: token
GLNC->GLAM: getClient(server, token)
GLAM-->>GLNC: api
GLNC->GLApi: getRepositoryInfo(api, repository)
GLApi->GQL: find(repository)
alt rootRef == remoteBranchName
GLNC-->>GP: []
else
GLNC->GLNC: findExistingMergeRequests(projectMapping, account, remoteBranch)
GLNC->GLA: findCredentials(account)
GLA-->>GLNC: token
GLNC->GLAM: getClient(server, token)
GLAM-->>GLNC: api
GLNC->GQL: findMergeRequestsByBranch(project, state, remoteBranchName)
GQL-->>GLNC: nodes
alt nodes.size == 0
GLNC-->>GP: [GitLabMergeRequestOpenCreateTabNotificationAction]
else nodes.size == 1
GLNC-->>GP: [GitLabOpenMergeRequestExistingTabNotificationAction]
else nodes.size > 1
GLNC-->>GP: []
end
end
Updated class diagram for JavaPlatformModuleSystemclassDiagram
class JavaPlatformModuleSystem {
-ERR
+getName()
+isAccessible(targetPackageName, targetFile, place)
+checkAccess(targetPackageName, targetFile, place)
+isAccessible(targetModule, place)
+checkAccess(targetModule, place)
-getProblem(targetPackageName, targetFile, place, quick, isAccessible)
-checkAccess(target, place, quick, isAccessible)
+toErrorWithFixes(problem, place)
-getMessage(problem)
-getFixes(problem, place)
}
class JpmsModuleAccessInfo {
+toErrorWithFixes(problem, place)
-getMessage(problem)
-getFixes(problem, place)
}
JavaPlatformModuleSystem -- JpmsModuleAccessInfo : uses
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.1)
Can you help keep this open source service alive? 💖 Please sponsor : )
Summary by Sourcery
This pull request introduces new features and enhancements related to pull/merge request creation notifications, auto-test toolbar, and JPMS module access checks. It also includes performance improvements and bug fixes for the debugger.
New Features:
Bug Fixes:
Enhancements:
CI: