aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2019-01-19 23:12:45 +0100
committerGitHub <noreply@github.com>2019-01-19 23:12:45 +0100
commit3722c1cdd91fce30d1c2538b2a8749d9321e194b (patch)
tree3bbb6da221b59eb16df8e7d2781a1bc461b54da8
parent0c55782dcd8acd3116b9f1e5673d4ded132416c4 (diff)
parent416ae7ee0bc8431eca0a4de5c014c232bd786f06 (diff)
Merge pull request #8192 from vespa-engine/jvenstad/default-to-system-version-when-deploying-to-dev6
Default to system version when deploying to dev MERGEOK
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java15
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/ControllerTest.java8
2 files changed, 1 insertions, 22 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java
index da0f7750995..3185b7d5f45 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/ApplicationController.java
@@ -58,7 +58,6 @@ import com.yahoo.vespa.hosted.controller.rotation.RotationLock;
import com.yahoo.vespa.hosted.controller.rotation.RotationRepository;
import com.yahoo.vespa.hosted.controller.tenant.AthenzTenant;
import com.yahoo.vespa.hosted.controller.tenant.Tenant;
-import com.yahoo.vespa.hosted.controller.versions.VespaVersion;
import com.yahoo.vespa.hosted.rotation.config.RotationsConfig;
import com.yahoo.yolean.Exceptions;
@@ -68,10 +67,8 @@ import java.net.URI;
import java.time.Clock;
import java.time.Duration;
import java.time.Instant;
-import java.util.ArrayDeque;
import java.util.Collections;
import java.util.Comparator;
-import java.util.Deque;
import java.util.EnumSet;
import java.util.HashSet;
import java.util.List;
@@ -280,9 +277,7 @@ public class ApplicationController {
ApplicationVersion applicationVersion;
ApplicationPackage applicationPackage;
if (canDeployDirectly) {
- platformVersion = options.vespaVersion.map(Version::new).orElse(curator.readTargetMajorVersion()
- .flatMap(this::lastCompatibleVersion)
- .orElse(controller.systemVersion()));
+ platformVersion = options.vespaVersion.map(Version::new).orElse(controller.systemVersion());
applicationVersion = applicationVersionFromDeployer.orElse(ApplicationVersion.unknown);
applicationPackage = applicationPackageFromDeployer.orElseThrow(
() -> new IllegalArgumentException("Application package must be given when deploying to " + zone));
@@ -732,14 +727,6 @@ public class ApplicationController {
});
}
- /** Returns the latest known version within the given major. */
- private Optional<Version> lastCompatibleVersion(int targetMajorVersion) {
- return controller.versionStatus().versions().stream()
- .map(VespaVersion::versionNumber)
- .filter(version -> version.getMajor() == targetMajorVersion)
- .max(naturalOrder());
- }
-
private boolean isUserDeployment(Optional<AthenzIdentity> identity) {
return identity
.filter(id -> id instanceof AthenzUser)
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/ControllerTest.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/ControllerTest.java
index 66aa35782f0..1199f0229b6 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/ControllerTest.java
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/ControllerTest.java
@@ -446,8 +446,6 @@ public class ControllerTest {
@Test
public void testDeployDirectly() {
DeploymentTester tester = new DeploymentTester();
- Version six = Version.fromString("6.1");
- tester.upgradeSystem(six);
tester.controllerTester().zoneRegistry().setSystemName(SystemName.cd);
tester.controllerTester().zoneRegistry().setZones(ZoneId.from("prod", "cd-us-central-1"));
ApplicationPackage applicationPackage = new ApplicationPackageBuilder()
@@ -470,12 +468,6 @@ public class ControllerTest {
assertTrue("No job status added",
tester.applications().require(app.id()).deploymentJobs().jobStatus().isEmpty());
-
- Version seven = Version.fromString("7.2");
- tester.upgrader().setTargetMajorVersion(Optional.of(6));
- tester.upgradeSystem(seven);
- tester.controller().applications().deploy(app.id(), zone, Optional.of(applicationPackage), options);
- assertEquals(six, tester.application(app.id()).deployments().get(zone).version());
}
@Test