public static String getBranch()

in src/main/java/com/googlesource/gerrit/plugins/manager/GerritVersionBranch.java [24:46]


  public static String getBranch(String gerritVersion) {
    if (gerritVersion == null
        || gerritVersion.trim().isEmpty()
        || !Character.isDigit(gerritVersion.trim().charAt(0))) {
      return "master";
    }
    List<String> versionNumbers = VERSION_SPLITTER.splitToList(gerritVersion);
    String major = versionNumbers.get(0);
    String minor = versionNumbers.get(1);

    if (minor.contains("-")) {
      minor = MINOR_VERSION_SPLITTER.splitToList(minor).get(0);
    }

    if (versionNumbers.size() > 2) {
      String fixVersionNumber = versionNumbers.get(2);
      if (fixVersionNumber.contains("-") && !fixVersionNumber.contains("-rc")) {
        return "master";
      }
    }

    return "stable-" + major + "." + minor;
  }