Set the lower boundary of the default range of automatically discovered Quarkus platforms to 1.0.0.CR2

This commit is contained in:
Alexey Loubyansky
2019-11-19 19:10:24 +01:00
committed by Guillaume Smet
parent 60ea7e723e
commit 8080e9d3ff
2 changed files with 31 additions and 31 deletions

View File

@@ -46,7 +46,7 @@ import io.quarkus.platform.tools.ToolsUtils;
*/
public class QuarkusJsonPlatformDescriptorResolver {
private static final String DEFAULT_QUARKUS_PLATFORM_VERSION_RANGE = "[0.28.1,2)";
private static final String DEFAULT_QUARKUS_PLATFORM_VERSION_RANGE = "[1.0.0.CR2,2)";
private static final String DEFAULT_NON_QUARKUS_VERSION_RANGE = "[0,)";
public static final String PROP_PLATFORM_JSON_GROUP_ID = "quarkus.platform.json.groupId";
public static final String PROP_PLATFORM_JSON_ARTIFACT_ID = "quarkus.platform.json.artifactId";

View File

@@ -56,22 +56,22 @@ public class QuarkusJsonPlatformDescriptorResolverTest extends ResolverSetupClea
protected void doSetup() throws Exception {
final TsArtifact quarkusCore = new TsArtifact(IO_QUARKUS, QUARKUS_CORE_ARTIFACT_ID, null, "jar", "0.28.5");
final TsArtifact quarkusCore = new TsArtifact(IO_QUARKUS, QUARKUS_CORE_ARTIFACT_ID, null, "jar", "1.0.0.CR50");
install(quarkusCore, newJar().getPath(workDir));
final TsArtifact quarkusPlatformDescriptorJson = new TsArtifact(IO_QUARKUS, "quarkus-platform-descriptor-json", null, "jar", "0.28.5");
final TsArtifact quarkusPlatformDescriptorJson = new TsArtifact(IO_QUARKUS, "quarkus-platform-descriptor-json", null, "jar", "1.0.0.CR50");
install(quarkusPlatformDescriptorJson, newJar().getPath(workDir));
// install a few universe versions with the default GA
installDefaultUniverse(quarkusCore, "0.28.5");
installDefaultUniverse(quarkusCore, "0.28.6");
installDefaultUniverse(quarkusCore, "0.28.7");
installDefaultUniverse(quarkusCore, "1.0.0.CR50");
installDefaultUniverse(quarkusCore, "1.0.0.CR60");
installDefaultUniverse(quarkusCore, "1.0.0.CR70");
// install a universe with a custom GA and JSON descriptor with `-descriptor-json` suffix
TsArtifact universeBom = new TsArtifact(DEFAULT_PLATFORM_BOM_GROUP_ID, "other-universe", null, "pom", "0.28.8")
TsArtifact universeBom = new TsArtifact(DEFAULT_PLATFORM_BOM_GROUP_ID, "other-universe", null, "pom", "1.0.0.CR80")
.addManagedDependency(new TsDependency(quarkusCore));
install(universeBom);
final TsArtifact universeJson = new TsArtifact(DEFAULT_PLATFORM_BOM_GROUP_ID, "other-universe" + "-descriptor-json", null, "json", "0.28.8")
final TsArtifact universeJson = new TsArtifact(DEFAULT_PLATFORM_BOM_GROUP_ID, "other-universe" + "-descriptor-json", null, "json", "1.0.0.CR80")
.setContent(new TestPlatformJsonDescriptorProvider(universeBom));
install(universeJson);
@@ -80,33 +80,33 @@ public class QuarkusJsonPlatformDescriptorResolverTest extends ResolverSetupClea
@Test
public void testResolve() throws Exception {
final QuarkusPlatformDescriptor platform = newResolver().resolve();
assertDefaultPlatform(platform, "0.28.7");
assertEquals("0.28.5", platform.getQuarkusVersion());
assertDefaultPlatform(platform, "1.0.0.CR70");
assertEquals("1.0.0.CR50", platform.getQuarkusVersion());
}
@Test
public void testResolveFromJsonVersion() throws Exception {
final QuarkusPlatformDescriptor platform = newResolver().resolveFromJson(DEFAULT_PLATFORM_BOM_GROUP_ID, DEFAULT_PLATFORM_BOM_ARTIFACT_ID, "0.28.6");
assertDefaultPlatform(platform, "0.28.6");
assertEquals("0.28.5", platform.getQuarkusVersion());
final QuarkusPlatformDescriptor platform = newResolver().resolveFromJson(DEFAULT_PLATFORM_BOM_GROUP_ID, DEFAULT_PLATFORM_BOM_ARTIFACT_ID, "1.0.0.CR60");
assertDefaultPlatform(platform, "1.0.0.CR60");
assertEquals("1.0.0.CR50", platform.getQuarkusVersion());
}
@Test
public void testResolveFromJsonFile() throws Exception {
final Path jsonPath = resolver.resolve(new AppArtifact(DEFAULT_PLATFORM_BOM_GROUP_ID, DEFAULT_PLATFORM_BOM_ARTIFACT_ID, null, "json", "0.28.5"));
final Path jsonPath = resolver.resolve(new AppArtifact(DEFAULT_PLATFORM_BOM_GROUP_ID, DEFAULT_PLATFORM_BOM_ARTIFACT_ID, null, "json", "1.0.0.CR50"));
final QuarkusPlatformDescriptor platform = newResolver().resolveFromJson(jsonPath);
assertDefaultPlatform(platform, "0.28.5");
assertEquals("0.28.5", platform.getQuarkusVersion());
assertDefaultPlatform(platform, "1.0.0.CR50");
assertEquals("1.0.0.CR50", platform.getQuarkusVersion());
}
@Test
public void testResolveFromBomWithDescriptorJsonPrefix() throws Exception {
final QuarkusPlatformDescriptor platform = newResolver().resolveFromBom(DEFAULT_PLATFORM_BOM_GROUP_ID, "other-universe", "0.28.8");
final QuarkusPlatformDescriptor platform = newResolver().resolveFromBom(DEFAULT_PLATFORM_BOM_GROUP_ID, "other-universe", "1.0.0.CR80");
assertNotNull(platform);
assertEquals(ToolsConstants.IO_QUARKUS, platform.getBomGroupId());
assertEquals("other-universe", platform.getBomArtifactId());
assertEquals("0.28.8", platform.getBomVersion());
assertEquals("0.28.5", platform.getQuarkusVersion());
assertEquals("1.0.0.CR80", platform.getBomVersion());
assertEquals("1.0.0.CR50", platform.getQuarkusVersion());
}
@Test
@@ -115,36 +115,36 @@ public class QuarkusJsonPlatformDescriptorResolverTest extends ResolverSetupClea
assertNotNull(platform);
assertEquals(ToolsConstants.IO_QUARKUS, platform.getBomGroupId());
assertEquals("other-universe", platform.getBomArtifactId());
assertEquals("0.28.8", platform.getBomVersion());
assertEquals("0.28.5", platform.getQuarkusVersion());
assertEquals("1.0.0.CR80", platform.getBomVersion());
assertEquals("1.0.0.CR50", platform.getQuarkusVersion());
}
@Test
public void testResolveFromLatestJson() throws Exception {
final QuarkusPlatformDescriptor platform = newResolver().resolveLatestFromJson(DEFAULT_PLATFORM_BOM_GROUP_ID, DEFAULT_PLATFORM_BOM_ARTIFACT_ID, null);
assertDefaultPlatform(platform, "0.28.7");
assertEquals("0.28.5", platform.getQuarkusVersion());
assertDefaultPlatform(platform, "1.0.0.CR70");
assertEquals("1.0.0.CR50", platform.getQuarkusVersion());
}
@Test
public void testResolveFromLatestJsonWithRange() throws Exception {
final QuarkusPlatformDescriptor platform = newResolver().resolveLatestFromJson(DEFAULT_PLATFORM_BOM_GROUP_ID, DEFAULT_PLATFORM_BOM_ARTIFACT_ID, "[0,0.28.6]");
assertDefaultPlatform(platform, "0.28.6");
assertEquals("0.28.5", platform.getQuarkusVersion());
final QuarkusPlatformDescriptor platform = newResolver().resolveLatestFromJson(DEFAULT_PLATFORM_BOM_GROUP_ID, DEFAULT_PLATFORM_BOM_ARTIFACT_ID, "[0,1.0.0.CR60]");
assertDefaultPlatform(platform, "1.0.0.CR60");
assertEquals("1.0.0.CR50", platform.getQuarkusVersion());
}
@Test
public void testResolveFromLatestBom() throws Exception {
final QuarkusPlatformDescriptor platform = newResolver().resolveLatestFromBom(DEFAULT_PLATFORM_BOM_GROUP_ID, DEFAULT_PLATFORM_BOM_ARTIFACT_ID, null);
assertDefaultPlatform(platform, "0.28.7");
assertEquals("0.28.5", platform.getQuarkusVersion());
assertDefaultPlatform(platform, "1.0.0.CR70");
assertEquals("1.0.0.CR50", platform.getQuarkusVersion());
}
@Test
public void testResolveFromLatestBomWithRange() throws Exception {
final QuarkusPlatformDescriptor platform = newResolver().resolveLatestFromJson(DEFAULT_PLATFORM_BOM_GROUP_ID, DEFAULT_PLATFORM_BOM_ARTIFACT_ID, "[0,0.28.6]");
assertDefaultPlatform(platform, "0.28.6");
assertEquals("0.28.5", platform.getQuarkusVersion());
final QuarkusPlatformDescriptor platform = newResolver().resolveLatestFromJson(DEFAULT_PLATFORM_BOM_GROUP_ID, DEFAULT_PLATFORM_BOM_ARTIFACT_ID, "[0,1.0.0.CR60]");
assertDefaultPlatform(platform, "1.0.0.CR60");
assertEquals("1.0.0.CR50", platform.getQuarkusVersion());
}
private void installDefaultUniverse(final TsArtifact quarkusCore, String platformVersion) {