Skip to content

Commit 5c97bcc

Browse files
authored
refactor(amazonq): move projectContext folder to amazonq/shared (#4972)
preparation work for #4976 depends on #4970, #4971
1 parent 4a3dfbf commit 5c97bcc

File tree

16 files changed

+41
-49
lines changed

16 files changed

+41
-49
lines changed

plugins/amazonq/chat/jetbrains-community/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ dependencies {
1919
implementation(project(":plugin-amazonq:shared:jetbrains-community"))
2020
// everything references codewhisperer, which is not ideal
2121
implementation(project(":plugin-amazonq:codewhisperer:jetbrains-community"))
22-
implementation(libs.nimbus.jose.jwt)
2322

2423
compileOnly(project(":plugin-core:jetbrains-community"))
2524

plugins/amazonq/chat/jetbrains-community/resources/META-INF/plugin-chat.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<projectListeners>
99
<listener class="software.aws.toolkits.jetbrains.services.amazonq.toolwindow.AmazonQToolWindowListener"
1010
topic="com.intellij.openapi.wm.ex.ToolWindowManagerListener"/>
11-
<listener class="software.aws.toolkits.jetbrains.services.cwc.editor.context.project.ProjectContextEditorListener"
11+
<listener class="software.aws.toolkits.jetbrains.services.amazonq.project.ProjectContextEditorListener"
1212
topic="com.intellij.openapi.fileEditor.FileEditorManagerListener"/>
1313
</projectListeners>
1414

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/startup/AmazonQStartupActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ import kotlinx.coroutines.time.withTimeout
1515
import software.aws.toolkits.core.utils.getLogger
1616
import software.aws.toolkits.core.utils.warn
1717
import software.aws.toolkits.jetbrains.core.gettingstarted.emitUserState
18+
import software.aws.toolkits.jetbrains.services.amazonq.project.ProjectContextController
1819
import software.aws.toolkits.jetbrains.services.amazonq.toolwindow.AmazonQToolWindow
1920
import software.aws.toolkits.jetbrains.services.amazonq.toolwindow.AmazonQToolWindowFactory
2021
import software.aws.toolkits.jetbrains.services.codewhisperer.explorer.CodeWhispererExplorerActionManager
21-
import software.aws.toolkits.jetbrains.services.cwc.editor.context.project.ProjectContextController
2222
import software.aws.toolkits.jetbrains.settings.CodeWhispererSettings
2323
import java.lang.management.ManagementFactory
2424
import java.time.Duration

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/clients/chat/model/Requests.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ package software.aws.toolkits.jetbrains.services.cwc.clients.chat.model
55

66
import com.fasterxml.jackson.annotation.JsonProperty
77
import software.amazon.awssdk.services.codewhispererstreaming.model.UserIntent
8+
import software.aws.toolkits.jetbrains.services.amazonq.project.RelevantDocument
89
import software.aws.toolkits.jetbrains.services.codewhisperer.customization.CodeWhispererCustomization
910
import software.aws.toolkits.jetbrains.services.cwc.editor.context.ActiveFileContext
10-
import software.aws.toolkits.jetbrains.services.cwc.editor.context.project.RelevantDocument
1111

1212
enum class TriggerType {
1313
Click,

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/clients/chat/v1/ChatSessionV1.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ import software.aws.toolkits.jetbrains.core.AwsClientManager
4040
import software.aws.toolkits.jetbrains.core.coroutines.getCoroutineBgContext
4141
import software.aws.toolkits.jetbrains.core.credentials.ToolkitConnectionManager
4242
import software.aws.toolkits.jetbrains.core.credentials.pinning.QConnection
43+
import software.aws.toolkits.jetbrains.services.amazonq.project.RelevantDocument
4344
import software.aws.toolkits.jetbrains.services.cwc.ChatConstants
4445
import software.aws.toolkits.jetbrains.services.cwc.clients.chat.ChatSession
4546
import software.aws.toolkits.jetbrains.services.cwc.clients.chat.exceptions.ChatApiException
@@ -51,7 +52,6 @@ import software.aws.toolkits.jetbrains.services.cwc.clients.chat.model.Reference
5152
import software.aws.toolkits.jetbrains.services.cwc.clients.chat.model.SuggestedFollowUp
5253
import software.aws.toolkits.jetbrains.services.cwc.clients.chat.model.Suggestion
5354
import software.aws.toolkits.jetbrains.services.cwc.editor.context.ActiveFileContext
54-
import software.aws.toolkits.jetbrains.services.cwc.editor.context.project.RelevantDocument
5555

5656
class ChatSessionV1(
5757
private val project: Project,

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/controller/ChatController.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ import software.aws.toolkits.jetbrains.services.amazonq.auth.AuthNeededState
4343
import software.aws.toolkits.jetbrains.services.amazonq.messages.MessagePublisher
4444
import software.aws.toolkits.jetbrains.services.amazonq.onboarding.OnboardingPageInteraction
4545
import software.aws.toolkits.jetbrains.services.amazonq.onboarding.OnboardingPageInteractionType
46+
import software.aws.toolkits.jetbrains.services.amazonq.project.ProjectContextController
47+
import software.aws.toolkits.jetbrains.services.amazonq.project.RelevantDocument
4648
import software.aws.toolkits.jetbrains.services.codewhisperer.settings.CodeWhispererConfigurable
4749
import software.aws.toolkits.jetbrains.services.codewhisperer.telemetry.CodeWhispererUserModificationTracker
4850
import software.aws.toolkits.jetbrains.services.cwc.InboundAppMessagesHandler
@@ -64,8 +66,6 @@ import software.aws.toolkits.jetbrains.services.cwc.controller.chat.userIntent.U
6466
import software.aws.toolkits.jetbrains.services.cwc.editor.context.ActiveFileContext
6567
import software.aws.toolkits.jetbrains.services.cwc.editor.context.ActiveFileContextExtractor
6668
import software.aws.toolkits.jetbrains.services.cwc.editor.context.ExtractionTriggerType
67-
import software.aws.toolkits.jetbrains.services.cwc.editor.context.project.ProjectContextController
68-
import software.aws.toolkits.jetbrains.services.cwc.editor.context.project.RelevantDocument
6969
import software.aws.toolkits.jetbrains.services.cwc.messages.AuthNeededException
7070
import software.aws.toolkits.jetbrains.services.cwc.messages.ChatMessage
7171
import software.aws.toolkits.jetbrains.services.cwc.messages.ChatMessageType

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/controller/chat/telemetry/TelemetryHelper.kt

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -414,27 +414,6 @@ class TelemetryHelper(private val context: AmazonQAppInitContext, private val se
414414
fun recordTelemetryChatRunCommand(type: CwsprChatCommandType, name: String? = null, startUrl: String? = null) {
415415
AmazonqTelemetry.runCommand(cwsprChatCommandType = type, cwsprChatCommandName = name, credentialStartUrl = startUrl)
416416
}
417-
418-
fun recordIndexWorkspace(
419-
duration: Double,
420-
fileCount: Int = 0,
421-
fileSize: Int = 0,
422-
isSuccess: Boolean,
423-
memoryUsage: Int? = 0,
424-
cpuUsage: Int? = 0,
425-
startUrl: String? = null,
426-
) {
427-
AmazonqTelemetry.indexWorkspace(
428-
project = null,
429-
duration = duration,
430-
amazonqIndexFileCount = fileCount.toLong(),
431-
amazonqIndexFileSizeInMB = fileSize.toLong(),
432-
success = isSuccess,
433-
amazonqIndexMemoryUsageInMB = memoryUsage?.toLong(),
434-
amazonqIndexCpuUsagePercentage = cpuUsage?.toLong(),
435-
credentialStartUrl = startUrl
436-
)
437-
}
438417
}
439418
}
440419

plugins/amazonq/chat/jetbrains-community/tst/software/aws/toolkits/jetbrains/services/amazonq/workspace/context/EncoderServerTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import org.assertj.core.api.Assertions.assertThat
99
import org.junit.Before
1010
import org.junit.Rule
1111
import org.junit.Test
12-
import software.aws.toolkits.jetbrains.services.cwc.editor.context.project.EncoderServer
12+
import software.aws.toolkits.jetbrains.services.amazonq.project.EncoderServer
1313
import software.aws.toolkits.jetbrains.utils.rules.CodeInsightTestFixtureRule
1414
import software.aws.toolkits.jetbrains.utils.rules.JavaCodeInsightTestFixtureRule
1515
import java.math.BigInteger

plugins/amazonq/chat/jetbrains-community/tst/software/aws/toolkits/jetbrains/services/amazonq/workspace/context/ProjectContextProviderTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import org.mockito.kotlin.mock
1313
import org.mockito.kotlin.times
1414
import org.mockito.kotlin.verify
1515
import org.mockito.kotlin.whenever
16-
import software.aws.toolkits.jetbrains.services.cwc.editor.context.project.EncoderServer
17-
import software.aws.toolkits.jetbrains.services.cwc.editor.context.project.ProjectContextProvider
16+
import software.aws.toolkits.jetbrains.services.amazonq.project.EncoderServer
17+
import software.aws.toolkits.jetbrains.services.amazonq.project.ProjectContextProvider
1818
import software.aws.toolkits.jetbrains.utils.rules.CodeInsightTestFixtureRule
1919
import software.aws.toolkits.jetbrains.utils.rules.JavaCodeInsightTestFixtureRule
2020
import java.net.ConnectException

plugins/amazonq/shared/jetbrains-community/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ dependencies {
2020

2121
// CodeWhispererTelemetryService uses a CircularFifoQueue
2222
implementation(libs.commons.collections)
23+
implementation(libs.nimbus.jose.jwt)
2324

2425
testFixturesApi(testFixtures(project(":plugin-core:jetbrains-community")))
2526
}

0 commit comments

Comments
 (0)