HBASE-26063 The current checkcompatibility.py script can not compare master and rel/2.0.0 (#3457)
Signed-off-by: Yulin Niu <niuyulin@apache.org>
This commit is contained in:
parent
2f63d99c48
commit
0af4b5f1b0
|
@ -136,6 +136,8 @@ def get_repo_name(remote_name="origin"):
|
||||||
def build_tree(java_path, verbose):
|
def build_tree(java_path, verbose):
|
||||||
""" Run the Java build within 'path'. """
|
""" Run the Java build within 'path'. """
|
||||||
logging.info("Building in %s ", java_path)
|
logging.info("Building in %s ", java_path)
|
||||||
|
# special hack for comparing with rel/2.0.0, see HBASE-26063 for more details
|
||||||
|
subprocess.check_call(["sed", "-i", "2148s/3.0.0/3.0.4/g", "pom.xml"], cwd=java_path)
|
||||||
mvn_cmd = ["mvn", "--batch-mode", "-DskipTests",
|
mvn_cmd = ["mvn", "--batch-mode", "-DskipTests",
|
||||||
"-Dmaven.javadoc.skip=true", "package"]
|
"-Dmaven.javadoc.skip=true", "package"]
|
||||||
if not verbose:
|
if not verbose:
|
||||||
|
@ -172,7 +174,7 @@ def checkout_java_acc(force):
|
||||||
|
|
||||||
def find_jars(path):
|
def find_jars(path):
|
||||||
""" Return a list of jars within 'path' to be checked for compatibility. """
|
""" Return a list of jars within 'path' to be checked for compatibility. """
|
||||||
all_jars = set(check_output(["find", path, "-name", "*.jar"]).splitlines())
|
all_jars = set(check_output(["find", path, "-type", "f", "-name", "*.jar"]).splitlines())
|
||||||
|
|
||||||
return [j for j in all_jars if (
|
return [j for j in all_jars if (
|
||||||
"-tests" not in j and
|
"-tests" not in j and
|
||||||
|
|
Loading…
Reference in New Issue