@Override public int compareTo(String target) { return VersionComparator.INSTANCE.compare(version, target); }
private boolean canUpdate() { // only update if forced, or it's a snapshot for which a byte stream is supplied // (IE don't update a snapshot verison every time its URL is referenced in a 'libraries' section) return force || (VersionComparator.isSnapshot(inferredMetadata.getSuppliedVersionString()) && inputStreamSupplied); }
private static void assertVersionOrder(String v1, String v2, String ...otherVersions) { List<String> versions = MutableList.<String>of().append(v1, v2, otherVersions); for (int i=0; i<versions.size(); i++) { for (int j=0; j<versions.size(); j++) { assertEquals(VersionComparator.getInstance().compare( versions.get(i), versions.get(j)), new Integer(i).compareTo(j), "comparing "+versions.get(i)+" and "+versions.get(j)); } } }
if (nulls.eitherTrue()) return nulls.compare(true); TwoBooleans snapshots = TwoBooleans.of(isSnapshot(v1), isSnapshot(v2)); if (snapshots.different()) return snapshots.compare(true); String u1 = versionWithoutQualifier(v1); String u2 = versionWithoutQualifier(v2); int uq = NaturalOrderComparator.INSTANCE.compare(u1, u2); if (uq!=0) return uq;
String kernelVersion = Strings.getFirstWord(uname.getResultStdout()); if (VersionComparator.getInstance().compare("3.19", kernelVersion) > 0 || present != 0) { List<String> commands = MutableList.of(); if ("ubuntu".equalsIgnoreCase(osDetails.getName())) {
boolean dockerTen = VersionComparator.getInstance().compare(getVersion(), "1.10") >= 0; String service = Os.mergePaths(getInstallDir(), "docker.service"); copyTemplate("classpath://clocker/docker/entity/docker.service", service, true, ImmutableMap.of("args", argv, "daemon", dockerTen ? "daemon" : "-d"));
@Override public boolean isSnapshot() { return VersionComparator.isSnapshot(getVersion()); }
@Override public int compare(Bundle o1, Bundle o2) { int r = NaturalOrderComparator.INSTANCE.compare(o1.getSymbolicName(), o2.getSymbolicName()); if (r!=0) return r; return VersionComparator.INSTANCE.compare(o1.getVersion().toString(), o2.getVersion().toString()); } });
@Override public void init() { String version = config().get(DOCKER_VERSION); if (VersionComparator.getInstance().compare("1.9", version) > 1) { throw new IllegalStateException("Requires libnetwork capable Docker > 1.9");
public boolean isSnapshot() { return VersionComparator.isSnapshot(getVersion()); }
@Test public void testIsSnapshot() { Assert.assertTrue(VersionComparator.isSnapshot("0.10.0-SNAPSHOT")); Assert.assertTrue(VersionComparator.isSnapshot("0.10.0.snapshot")); Assert.assertFalse(VersionComparator.isSnapshot("0.10.0")); }