From d117a36c82e4bebef3530e13bdf39688a1ad5d8e Mon Sep 17 00:00:00 2001 From: Kai Engert Date: Tue, 23 May 2017 11:27:40 +0200 Subject: [PATCH] Bug 1366757, Automate the NSPR version requirement when creating NSS release archives, r=franziskus DONTBUILD --- automation/release/nspr-version.txt | 10 ++++++++++ automation/release/nss-release-helper.py | 8 +++++--- 2 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 automation/release/nspr-version.txt diff --git a/automation/release/nspr-version.txt b/automation/release/nspr-version.txt new file mode 100644 index 0000000000..9a4d130895 --- /dev/null +++ b/automation/release/nspr-version.txt @@ -0,0 +1,10 @@ +4.15 + +# The first line of this file must contain the human readable NSPR +# version number, which is the minimum required version of NSPR +# that is supported by this version of NSS. +# +# This information is used by release automation, +# when creating an NSS source archive. +# +# All other lines in this file are ignored. diff --git a/automation/release/nss-release-helper.py b/automation/release/nss-release-helper.py index a7b4088281..d168febde6 100755 --- a/automation/release/nss-release-helper.py +++ b/automation/release/nss-release-helper.py @@ -171,11 +171,13 @@ def set_4_digit_release_number(): set_all_lib_versions(version, major, minor, patch, build) def create_nss_release_archive(): - ensure_arguments_after_action(4, "nss_release_version nss_hg_release_tag nspr_release_version path_to_stage_directory") + ensure_arguments_after_action(3, "nss_release_version nss_hg_release_tag path_to_stage_directory") nssrel = args[1].strip() #e.g. 3.19.3 nssreltag = args[2].strip() #e.g. NSS_3_19_3_RTM - nsprrel = args[3].strip() #e.g. 4.10.8 - stagedir = args[4].strip() #e.g. ../stage + stagedir = args[3].strip() #e.g. ../stage + + with open('automation/release/nspr-version.txt') as nspr_version_file: + nsprrel = next(nspr_version_file).strip() nspr_tar = "nspr-" + nsprrel + ".tar.gz" nsprtar_with_path= stagedir + "/v" + nsprrel + "/src/" + nspr_tar