Chris Lemaire
5ca629ce0b
[github] Fix changes not loading (IJPL-176927)
...
#IJPL-176927 Fixed
Turns out: we all make boolean logic errors every once in a while, no exceptions.
follow-up: f449ea4351689c3dac3b0ea23327addc30e25c1e
(cherry picked from commit 9ab72e969a704fa346e76c69d14cfba068bde0ee)
GitOrigin-RevId: 9088f5bdac7aa091d4abe89ae480c9fe7a526739
2025-03-11 17:45:57 +00:00
Ivan Semenov
b2681c056c
[github] avoid processing the same subgraph multiple times
...
#IJPL-160204 Fixed
(cherry picked from commit f449ea4351689c3dac3b0ea23327addc30e25c1e)
GitOrigin-RevId: acb969f34fa2e24347ef1aeeecdb71575d9a9571
2025-03-11 17:45:57 +00:00
Ivan Semenov
1777cd515d
[github] drop unused method
...
(cherry picked from commit eb5e40e1298c991b132f81e2a2bb37cf7b001d59)
GitOrigin-RevId: f39cdd9591ad78d245e08c59b499ce73aa2e9a88
2025-03-11 17:45:57 +00:00
Ivan Semenov
37a3142566
[github] drop unused variable
...
(cherry picked from commit 99e1fd5c51db97f6861422680a3360282805c3f5)
GitOrigin-RevId: 1bee0473567d6e1ae569f90925f017155d68b432
2025-03-11 17:45:57 +00:00
Vera Petrenkova
04f625af66
IJ-CR-155115 IJPL-172387 [FUS] provide additional attribute in statistics to define the action type for simple dialogs
...
Implemented for dialogs with yes/no/cancel, yes/no, ok/cancel actions. Any other dialogs with custom actions will return undefined exitActionType
(cherry picked from commit dd030c0a4a98c385d30c3710b3a063f500bb400e)
GitOrigin-RevId: f95022c182218f0172c7aa9a70aea38c2e44c420
2025-02-19 18:38:11 +00:00
Chris Lemaire
3135a1e828
[github] Fix 'fragment on Bot can't be spread' exceptions (IJPL-175710)
...
#IJPL-175710 Fixed
This is caused by `... on Bot` not being allowed for `PullRequestReviewers` before GitHub 3.11.
The newly added tests can confirm this mistake.
(cherry picked from commit 87015863c0c8c0cd581f98eeefa5ae45adad34e8)
IJ-CR-154633
(cherry picked from commit 93d7bbd449b714c9a2f35c04aaf8e7168d73afcf)
IJ-CR-154633
GitOrigin-RevId: bc130a8de2e50e0faca7e1c1e89ec5063fc2b3cb
2025-02-10 18:41:48 +00:00
Chris Lemaire
93a034db6d
[github] Fix actor subclasses not loading properly
...
Every Actor subclass that exists as far as I could tell
now has a DTO representation and a fragment representation.
Sure, there's a lot of common classes, we can reuse actorInfo
in some cases, but I somewhat prefer having the specific fragment
to reference at the DTO class.
Just so that debugging these types of issues is easier later.
actor.graphql now directly represents the 5 possible instantiations of Actor.
(cherry picked from commit 6392ac4ce579ce48682d8cc288d2edfe5480da86)
IJ-CR-151664
(cherry picked from commit bd235370481269453094021d2e03ed91bb48903b)
IJ-CR-151664
GitOrigin-RevId: a6cc560b78552c1ca9003975c0b9fb03fd68b69d
2024-12-16 18:27:38 +00:00
Chris Lemaire
f1beec151e
[github] Update GQL schema
...
(cherry picked from commit 2e96974e51256e543f58e62b0f0cfcee62f2c688)
IJ-CR-151664
(cherry picked from commit 493ef666029e6645dbc0d5a78ae25f1619692b91)
IJ-CR-151664
GitOrigin-RevId: d0bee915b7f5b46acb70bc7852caa6e00f6550ed
2024-12-16 18:27:38 +00:00
Chris Lemaire
3ee01d2447
[github] Add missing definitions for GHBot fragments
...
(cherry picked from commit 06c9f4826ca67ef72cc6c0776d1417d679c68c4f)
IJ-CR-151664
(cherry picked from commit 59e565b8f1a3ae0a6c18ffd38e05e693bb17987d)
IJ-CR-151664
GitOrigin-RevId: d66becb2a7a6abe150c649dd56b65eb9e9e276f4
2024-12-16 18:27:38 +00:00
Ivan Semenov
a7529af50b
[github] add default impl to polymorphic DTOs
...
This ensures forward compatibility
(cherry picked from commit b1192cd40b7fa86d9f32ff1aade8ec602d70e5ed)
IJ-CR-151664
(cherry picked from commit b86b39bef15d35114bd96ee1a509fe15b5dc3079)
IJ-CR-151664
GitOrigin-RevId: b13579c168028715125bda11fe78d6292265f3b2
2024-12-16 18:27:38 +00:00
Ivan Semenov
0f3d5b9334
[github] add missing subtypes of GHPullRequestRequestedReviewer
...
#IJPL-79734 Fixed
#IJPL-172070 Fixed
(cherry picked from commit 66b4ad29567426bfa220fb0eb36830d1a4fa8ba3)
IJ-CR-150683
GitOrigin-RevId: 87aabffb9679751464e5eac17bfc642b72f798c1
2024-12-16 17:16:39 +00:00
Andrey Belyaev
525bec79ce
[github] IJPL-74106 Review fixes
...
(cherry picked from commit e5b8c7d210f9919cd14a4aa5384928fe43435266)
IJ-CR-147981
GitOrigin-RevId: 308ed8687b41e724aed2fd2004f760294c1ba264
2024-11-22 11:41:24 +00:00
Chris Lemaire
07f1fbf5af
[ghai] Make project available to summary timeline component factory
...
(cherry picked from commit cab7ffc9b8051cda70dadeb2d2d5ee643aad4a31)
IJ-CR-148445
GitOrigin-RevId: 959a58f5a684a307aee569c1b1fe812d550f20ec
2024-11-06 18:33:20 +00:00
Chris Lemaire
718f342655
[ghai] Unexpose the GHPRAIReviewExtension.EP field
...
(cherry picked from commit 6a9ddee53b185d0e5bc07066a1cd29683138b22e)
(cherry picked from commit 7633d324646fb80cbef4e62a0c75ea7282a8ae9f)
IJ-CR-148445
GitOrigin-RevId: a80af02b4df5139bc7745c56d24cc751f69078f1
2024-11-06 18:33:20 +00:00
Chris Lemaire
ae3fd256fb
[ghai] Add a way to generate a summary of a PR with AI
...
Add actions:
- Generate a summary
- Like the generated summary
- Dislike the generated summary
Adds UI:
- A comment in timeline with a purple hover color
- buttons for above actions
(cherry picked from commit 6f734fb94f53a4efd8dd950b51d427a21f9ab117)
(cherry picked from commit 3e0ae846aa29182724b7a350a2567bff89070351)
IJ-CR-148445
GitOrigin-RevId: 51e1544114d334edfc5f001f9145e6d4a0c7e0ae
2024-11-06 18:33:20 +00:00
Chris Lemaire
bc555ebd94
[collab] Add a singleExtensionFlow for just emitting the first extension
...
(cherry picked from commit 8b94732ea5af145c9b1b4fb4bd8331d66ff20b18)
(cherry picked from commit 576f178751a1a60d43d2cce7aacf75927d9f6e81)
IJ-CR-148445
GitOrigin-RevId: 28c89137819f759e3f59e284e16217a1caceb20a
2024-11-06 18:33:20 +00:00
Chris Lemaire
8dc7489ac2
[ghai] Refactor GH DataContexts to be passable to LLM module
...
..and pass it to the existing review VM instead
of some specific VM exposing a specific path.
(cherry picked from commit c3fb55112fe4ff781d076d7d73ee1761fd97da56)
(cherry picked from commit 69ca8b42736fb88ffde195fea2e2e81f8f0e2fc0)
IJ-CR-148445
GitOrigin-RevId: 58b64b10ddcfa8a3339dba3164533940f54ca21d
2024-11-06 18:33:20 +00:00
Chris Lemaire
401e8f31e5
[github] Make changesComputationState an internal-API function
...
(cherry picked from commit ddf495030801429d9bbcc8977468e0129e4787eb)
(cherry picked from commit 8553adf7d89bc793125e90a7fbf60d91beaec11d)
IJ-CR-148445
GitOrigin-RevId: 49a1e4ea9971ff0a3d871eacbe1cad9516a0f7c1
2024-11-06 18:33:20 +00:00
Chris Lemaire
9b6b287618
[ghai] Refactor the AI review action to be supplied by EP
...
(cherry picked from commit ba10b014a27b4056feba01107f8bcdfb743352c3)
(cherry picked from commit ed410ef7ca8143162e3788318666ec9e76e9df0d)
IJ-CR-148445
GitOrigin-RevId: fce66dae03512fe11333ef78b47e3f13e2762a14
2024-11-06 18:33:20 +00:00
Chris Lemaire
a650191208
[ghai] Combine split extension points into 1 for AI Review
...
(cherry picked from commit 26bf013e434fa57e27ad7d94f802671c6d1248f9)
(cherry picked from commit 758a1d0eeefdead4ed003d486b48ddd28b7b07af)
IJ-CR-148445
GitOrigin-RevId: 0cb5b864929ef0e55ae900c1a06701abdaca0c25
2024-11-06 18:33:20 +00:00
Chris Lemaire
24adc57c99
[ghai] Refactor AI review loading
...
This at least makes it possible to reload the review
and fixes the review loading immediately, even before user input.
Also adds a small warning in case of an exception.
No reload action included yet.
(cherry picked from commit 5a3cefacc08921b03dff2871e16eb88ba48e886b)
(cherry picked from commit c6b52c8d40a7f366fd71fd613b0bfc42575b193e)
IJ-CR-148445
GitOrigin-RevId: 14ee472fd7f0476df2c20b8d2dea10383fc7383b
2024-11-06 18:33:20 +00:00
Chris Lemaire
c1461e280b
[ghai] Remove unnecessary distinction between Editor and Diff inlays
...
(cherry picked from commit caeeb0aa22a0070eeba06a703bd71dcadfac6214)
(cherry picked from commit 7bd962e42186d7601f49eae6bf7f7b42ced421a7)
IJ-CR-148445
GitOrigin-RevId: 10e578c27b20baa728bbbd49ec84972c194f4051
2024-11-06 18:33:20 +00:00
Chris Lemaire
b423645739
[collab/ghai] Move AI comment background color into themeMetadata
...
(cherry picked from commit 33933900541578ab3be434976d55136610c82991)
(cherry picked from commit 1ca2a6bcf53c84b1c30af9966b550ee9be52bdc6)
IJ-CR-148445
GitOrigin-RevId: a4b16470ab006d374e9174e6baa750a620d48497
2024-11-06 18:33:20 +00:00
Chris Lemaire
d2edb7242f
[ghai] Refactor AI review to provide a sub-VM for GHPRViewModelContainer
...
(cherry picked from commit bc666fa5cfe7284c67a660d25cd6eb79929bd6c6)
(cherry picked from commit 82bebd825fe6984d4711d5aafd8607e504a6faa2)
IJ-CR-148445
GitOrigin-RevId: 1e266adaf9975886ca3a6c84372bb7a3f0efaba5
2024-11-06 18:33:20 +00:00
Chris Lemaire
6a8ab2685a
[collab/ghai] Refactor to use showingScope everywhere
...
(cherry picked from commit b7fe8928b17ebe2a5a428da09eef7b0c247e904a)
(cherry picked from commit 30ca871cdeba282aa2b023a5351cdbfa4bb0bcc6)
IJ-CR-148445
GitOrigin-RevId: 3c446b0592fd42f54c770a39d0660096075d41ee
2024-11-06 18:33:20 +00:00
Chris Lemaire
d1d4038de3
[ghai] Rename classes and refactor chat state VM
...
(cherry picked from commit eb3828e885132bccdfedd843d58989e185aa0fb8)
(cherry picked from commit a320b686c57b159891cb3cfd81059436ebb23993)
IJ-CR-148445
GitOrigin-RevId: 6ab11ac7b9d7536f5852a766287929a403e9e274
2024-11-06 18:33:20 +00:00
Chris Lemaire
3da80a4578
[ghai] Use proper UI data provider wrapper
...
(cherry picked from commit 84f39b4ab5a0a94d411a519468ce5f44a888853a)
(cherry picked from commit d67059121f3d6f7065707de5d53d203ca970c0e6)
IJ-CR-148445
GitOrigin-RevId: cd72a3abff327652fed2a1ff01cd506a3b1c6dc6
2024-11-06 18:33:20 +00:00
Chris Lemaire
df57020a83
[ghai] Move AI review into LLM plugin module
...
(cherry picked from commit 5d96d51f28b0e63c660b56843245f40a1603355e)
(cherry picked from commit 2f43f1000ec5b565f6390a6e00388a2836300539)
IJ-CR-148445
GitOrigin-RevId: 9802819a1282435cdde7677313a5d57a5f3c0d01
2024-11-06 18:33:20 +00:00
Chris Lemaire
c1a22690f7
[ghai] Make review buddy only available internally for now
...
(cherry picked from commit 78b35a96cc2ebcdcef15ed84651f7d0b16653096)
(cherry picked from commit 783d691884159024717c294ee4e14fb1a74e2ab3)
IJ-CR-148445
GitOrigin-RevId: 51fa21516e473a29cf97d4071e8df7d254bacd4f
2024-11-06 18:33:20 +00:00
Chris Lemaire
746c6f24a5
[ghai] Split AI-related functionality to be able to disable AIA
...
(cherry picked from commit 9575bdc2ede0779e0fd9da2dd2ac4692c538b074)
(cherry picked from commit 057e99961ecf46493ffb225861e08b5e65bc959c)
IJ-CR-148445
GitOrigin-RevId: 996a3e964a0e72cf0d8ff70c6512d52d2c515e05
2024-11-06 18:33:20 +00:00
Chris Lemaire
9b904afcca
[ghai] Refactor review buddy to use new Grazie Task API
...
(cherry picked from commit befe3f79a3b08249deba5dfa00d6421ce3ec632b)
(cherry picked from commit f06576e107ae447528d61054de44c63b9d69e358)
IJ-CR-148445
GitOrigin-RevId: 7e6feeca7007e740115024b0834029232c695a2b
2024-11-06 18:33:20 +00:00
Ivan Semenov
698250965f
[collab/ghai] AI code review buddy prototype
...
(cherry picked from commit d378eeed0d47e25aeb5429b80b25fd2d517b18ea)
(cherry picked from commit ef1bdea3742cc0c46b31926a53f2bfcb7eb3fd43)
IJ-CR-148445
GitOrigin-RevId: 343aecfd9f17cfdd79eb58f8e2acc3a5a2e5069e
2024-11-06 18:33:20 +00:00
Chris Lemaire
5c813fffb1
[collab] Remove and replace classAsCoroutineName
...
It's basically unused and deprecated since CoroutineName is no longer used.
We practically always make a child scope with the class name.
Better to just use the class name in this case.
(cherry picked from commit 4827600b509f0ca804f5be1d05b35b11f8df470f)
(cherry picked from commit eb889a9e6dd0733a86664125feba158234b5267a)
IJ-CR-148445
GitOrigin-RevId: 5cf31226299b6ddad30f919b4ddeb36c8ae947aa
2024-11-06 18:33:20 +00:00
Ilia.Shulgin
83fc84993c
[git] IJPL-84816 Delete git.clone.shallow registry key
...
(cherry picked from commit 256392f36282aca50551dc92614b554c8f52f98b)
IJ-CR-147381
GitOrigin-RevId: 6572d5656d8682e426d58c70b7f998085c3a9c30
2024-10-22 14:12:15 +00:00
Ilia.Shulgin
00760b25cf
[gh/gl] IJPL-84816 Support shallow clone in GitLab and GitHub clone dialogs
...
GitOrigin-RevId: 15d1b26659829721be8340651f2c45895deac6d1
2024-10-14 22:26:50 +00:00
Vladimir Krivosheev
387be9d569
IJ-CR-146078 extract intellij.platform.ide.ui
...
GitOrigin-RevId: 1d77381f1bcc811dbf644e47e70972a572c095f2
2024-10-10 23:38:08 +00:00
Andrey Belyaev
e7debf8169
[github] IJPL-72839 Updated inspection and intention for reusable workflows
...
GitOrigin-RevId: d12f406adcc018a1a7c203fa88a2239e4bdb5d58
2024-10-03 22:02:21 +00:00
Piotr Tomiak
cb9b167a18
IJPL-158733 WEB-52274 IJPL-76550 IJPL-155932 Add support for base64 to QuickDoc and add support for SVGs to ResizingHtmlImageView
...
GitOrigin-RevId: d4a075078b1d903ac0e864a0e447f0252b5398ac
2024-10-03 12:27:48 +00:00
Chris Lemaire
a28c8ee586
[gitlab/github] Resolve warnings about early updating toolbar
...
Toolbar was deterministically updated before adding it to the component tree.
`launch` is more likely to delay that update, though I guess it may not be 100%.
GitOrigin-RevId: 912684ffff5ade602b3b0448bdbd25a304426b23
2024-09-30 20:00:50 +00:00
Ilya Muradyan
4486aa89cb
PY-71912: Create gists with the relevant language extensions for the partial selections
...
GitOrigin-RevId: 56e4b7c9ccdcb56b0b718f675403c86588a4b00f
2024-09-27 06:40:50 +00:00
Chris Lemaire
f4b1d4424e
[github] Fix branch labels not showing by using the right classloader (IJPL-162561)
...
#IJPL-162561 Fixed
GitOrigin-RevId: 8285e77a7bc46944456c888fd19731e640428d89
2024-09-25 17:37:17 +00:00
Andrey Belyaev
79562e04d2
[github] IJPL-74106 Added navigation to workflow files. Using naive algorithm to detect actions and workflows
...
GitOrigin-RevId: 92018dfc270bad4f5622032894f136b274448130
2024-09-25 13:11:09 +00:00
Dmitrii Petukhov
d3aa968b44
[collab/space] IDEA-353795 Starting screen in the Space tool window
...
Merge-request: IJ-MR-142996
Merged-by: Dmitrii Petukhov <dmitrii.petukhov@jetbrains.com >
GitOrigin-RevId: 06bbd3499f083e54475b8c6fa5f1e4a7d65f32d2
2024-09-19 11:11:36 +00:00
Chris Lemaire
b6d9139cad
[github] Add a 'listener' to close the current connection if the account is removed
...
Same as for gitlab, failed to add this in the initial fix.
#IJPL-148242 Fixed
GitOrigin-RevId: 7e195fa52a700772d9c336eef107f9f9588ea70d
2024-09-18 15:14:43 +00:00
Dmitrii Petukhov
5ca3b3705e
[collab/space] IDEA-356986 Set default project for project filter
...
Merge-request: IJ-MR-143762
Merged-by: Dmitrii Petukhov <dmitrii.petukhov@jetbrains.com >
GitOrigin-RevId: a3bf4c249f31eced4688d0a1566d0bf25bc591f7
2024-09-17 20:18:11 +00:00
Ilya Muradyan
9f35bc136e
KTNB-790: Fix gist creation for Jupyter Notebooks
...
Add a relevant test
GitOrigin-RevId: 481a423a37307c978032fe8dcde75e81df134074
2024-09-12 20:44:27 +00:00
Chris Lemaire
c792d53f08
[github] Add an action to generate title and description with AI
...
GitOrigin-RevId: f1fedd5c53cd42bc51b67426f148e7855e73121c
2024-09-11 09:19:46 +00:00
Roman Shevchenko
a5666abead
[project] pruning FileChooserDescriptor overrides (IJPL-150176 prerequisite)
...
`BrowseFolderRunnable` and `*WithBrowseButton` family: getting rid of separate "title" and "description" parameters in favor of the chooser descriptor object, to avoid cloning the latter down the road.
GitOrigin-RevId: 33ec5968a1db953c60848974135055c288accf85
2024-09-06 11:41:43 +00:00
Mikhail Filippov
f13d92e82f
IJPL-150165 switch to invoke dynamic lambdas in Kotlin
...
GitOrigin-RevId: 63ba45a21874cc723917982996fce1a510b2a182
2024-09-05 11:19:31 +00:00
Mikhail Filippov
bf43f2fc01
IJPL-150165 bump Kotlin language and API version
...
GitOrigin-RevId: a59dc8ca214a5047773fccf1cf28a1e1b07acf68
2024-08-30 22:15:55 +00:00