[plugins] Drop RustUltimate241 migration

GitOrigin-RevId: dbb8c26548eed5e3663215a62e786b548cfb2a5c
This commit is contained in:
Yuriy Artamonov
2024-07-10 18:43:38 +02:00
committed by intellij-monorepo-bot
parent 38235a1f93
commit 92b4fa746e
6 changed files with 2 additions and 43 deletions

View File

@@ -11989,15 +11989,6 @@ f:com.intellij.openapi.application.PermanentInstallationID
- <init>():V
- s:get():java.lang.String
- s:syncWithSharedFile(java.lang.String,java.lang.String,java.util.prefs.Preferences,java.lang.String):java.lang.String
f:com.intellij.openapi.application.PluginMigrationOptions
- <init>(java.lang.String,java.lang.String,java.nio.file.Path,java.nio.file.Path,java.util.List,java.util.List,com.intellij.openapi.diagnostic.Logger):V
- f:getCurrentProductVersion():java.lang.String
- f:getLog():com.intellij.openapi.diagnostic.Logger
- f:getNewConfigDir():java.nio.file.Path
- f:getOldConfigDir():java.nio.file.Path
- f:getPluginsToDownload():java.util.List
- f:getPluginsToMigrate():java.util.List
- f:getPreviousVersion():java.lang.String
f:com.intellij.openapi.application.PluginPathManager
- s:getPluginHome(java.lang.String):java.io.File
- s:getPluginHomePath(java.lang.String):java.lang.String
@@ -12092,10 +12083,6 @@ f:com.intellij.openapi.application.impl.NonBlockingReadActionImpl
- s:waitForAsyncTaskCompletion():V
- withDocumentsCommitted(com.intellij.openapi.project.Project):com.intellij.openapi.application.NonBlockingReadAction
- wrapProgress(com.intellij.openapi.progress.ProgressIndicator):com.intellij.openapi.application.NonBlockingReadAction
f:com.intellij.openapi.application.migrations.RustUltimate241
- <init>():V
- migratePlugins(com.intellij.openapi.application.PluginMigrationOptions):V
- migratePlugins(com.intellij.openapi.application.migrations.PluginMigration$PluginMigrationDescriptor):V
f:com.intellij.openapi.command.impl.CannotUndoReportDialog
- com.intellij.openapi.ui.DialogWrapper
- com.intellij.openapi.actionSystem.DataProvider

View File

@@ -44,7 +44,6 @@ com/intellij/openapi/actionSystem/impl/SuspendingUpdateSession
com/intellij/openapi/application/ConfigImportProgressDialog$ProgressIndicatorAdapter
com/intellij/openapi/application/constraints/ConstrainedExecutionScheduler
com/intellij/openapi/application/impl/ApplicationImpl
com/intellij/openapi/application/migrations/PluginMigration$PluginMigrationDescriptor
com/intellij/openapi/client/ClientAppSession
com/intellij/openapi/components/impl/stores/IComponentStore
com/intellij/openapi/editor/colors/Groups

View File

@@ -15,7 +15,6 @@ import com.intellij.ide.startup.StartupActionScriptManager.ActionCommand;
import com.intellij.ide.ui.laf.LookAndFeelThemeAdapterKt;
import com.intellij.openapi.application.migrations.AIAssistant241;
import com.intellij.openapi.application.migrations.PythonProMigration242;
import com.intellij.openapi.application.migrations.RustUltimate241;
import com.intellij.openapi.components.StoragePathMacros;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.extensions.PluginId;
@@ -1063,7 +1062,6 @@ public final class ConfigImportHelper {
private static void performMigrations(PluginMigrationOptions options) {
// WRITE IN MIGRATIONS HERE
new RustUltimate241().migratePlugins(options);
new AIAssistant241().migratePlugins(options);
new PythonProMigration242().migratePlugins(options);
}

View File

@@ -5,7 +5,7 @@ import com.intellij.ide.plugins.IdeaPluginDescriptor
import com.intellij.openapi.diagnostic.Logger
import java.nio.file.Path
class PluginMigrationOptions(
internal class PluginMigrationOptions(
val previousVersion: String?,
val currentProductVersion: String,
val newConfigDir: Path,

View File

@@ -9,8 +9,7 @@ import com.intellij.openapi.extensions.PluginId
import org.jetbrains.annotations.ApiStatus.Internal
import java.nio.file.Files
@Internal
abstract class PluginMigration {
internal abstract class PluginMigration {
open fun migratePlugins(options: PluginMigrationOptions) {
migratePlugins(PluginMigrationDescriptor(options))
}

View File

@@ -1,24 +0,0 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.openapi.application.migrations
import com.intellij.openapi.application.PluginMigrationOptions
import com.intellij.openapi.util.text.StringUtil
import com.intellij.ide.plugins.PluginManagerCore
class RustUltimate241: PluginMigration() {
private val OLD_RUST_PLUGIN = "org.rust.lang"
private val NEW_RUST_PLUGIN = "com.jetbrains.rust"
override fun migratePlugins(descriptor: PluginMigrationDescriptor) {
if (StringUtil.compareVersionNumbers(descriptor.options.currentProductVersion, "241") >= 0 &&
(descriptor.currentPluginsToMigrate.contains(OLD_RUST_PLUGIN) || descriptor.currentPluginsToDownload.contains(OLD_RUST_PLUGIN))) {
descriptor.removePlugin(OLD_RUST_PLUGIN)
descriptor.removePluginToDownload(OLD_RUST_PLUGIN)
descriptor.addPluginIfNeeded(NEW_RUST_PLUGIN)
}
}
override fun migratePlugins(options: PluginMigrationOptions) {
if (PluginManagerCore.buildNumber.productCode != "IU") return
super.migratePlugins(options)
}
}