mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
BuildNumber: deprecate 'fallback' method and use 'currentVersion' instead; 'fallback' name is obscure and it's better to use fallback version (999.SNAPSHOT) only if we cannot read more actual build number from build.txt, otherwise some plugins may be disabled as incompatible
This commit is contained in:
@@ -94,7 +94,7 @@ public class PluginManagerCore {
|
||||
if (ourBuildNumber == null) {
|
||||
ourBuildNumber = BUILD_NUMBER == null ? null : BuildNumber.fromString(BUILD_NUMBER);
|
||||
if (ourBuildNumber == null) {
|
||||
ourBuildNumber = BuildNumber.fromString("SNAPSHOT");
|
||||
ourBuildNumber = BuildNumber.currentVersion();
|
||||
}
|
||||
}
|
||||
return ourBuildNumber;
|
||||
|
||||
@@ -96,7 +96,7 @@ public class BuildNumber implements Comparable<BuildNumber> {
|
||||
|
||||
if (BUILD_NUMBER.equals(version) || SNAPSHOT.equals(version)) {
|
||||
final String productCode = name != null ? name : "";
|
||||
return new BuildNumber(productCode, Holder.CURRENT_VERSION.myComponents);
|
||||
return new BuildNumber(productCode, currentVersion().myComponents);
|
||||
}
|
||||
|
||||
String code = version;
|
||||
@@ -171,9 +171,17 @@ public class BuildNumber implements Comparable<BuildNumber> {
|
||||
}
|
||||
catch (IOException ignored) { }
|
||||
|
||||
return fallback();
|
||||
return fromString(FALLBACK_VERSION);
|
||||
}
|
||||
|
||||
/**
|
||||
* This method is for internal platform use only. In regular code use {@link com.intellij.openapi.application.ApplicationInfo#getBuild()} instead.
|
||||
*/
|
||||
public static BuildNumber currentVersion() {
|
||||
return Holder.CURRENT_VERSION;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public static BuildNumber fallback() {
|
||||
return fromString(FALLBACK_VERSION);
|
||||
}
|
||||
|
||||
@@ -129,12 +129,12 @@ public class BuildNumberTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void fallbackVersion() throws Exception {
|
||||
assertParsed(BuildNumber.fallback(), 999, BuildNumber.SNAPSHOT_VALUE, "999.SNAPSHOT");
|
||||
assertTrue(BuildNumber.fallback().isSnapshot());
|
||||
public void currentVersion() throws Exception {
|
||||
BuildNumber current = BuildNumber.currentVersion();
|
||||
assertTrue(current.isSnapshot());
|
||||
|
||||
assertTrue(BuildNumber.fallback().compareTo(BuildNumber.fromString("7512")) > 0);
|
||||
assertTrue(BuildNumber.fallback().compareTo(BuildNumber.fromString("145")) > 0);
|
||||
assertTrue(BuildNumber.fallback().compareTo(BuildNumber.fromString("145.12")) > 0);
|
||||
assertTrue(current.compareTo(BuildNumber.fromString("7512")) > 0);
|
||||
assertTrue(current.compareTo(BuildNumber.fromString("145")) > 0);
|
||||
assertTrue(current.compareTo(BuildNumber.fromString("145.12")) > 0);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user