Fix releasing of desugared library JDK-11 legacy
Change-Id: I8546866e4388ed4c6081940bf3cb0f5bfe640d54
diff --git a/tools/r8_release.py b/tools/r8_release.py
index f7f0c15..cc30e74 100755
--- a/tools/r8_release.py
+++ b/tools/r8_release.py
@@ -567,12 +567,10 @@
% library_version)
sys.exit(1)
- library_archive = DESUGAR_JDK_LIBS + '.zip'
- library_jar = DESUGAR_JDK_LIBS + '.jar'
- library_artifact_id = \
- '%s:%s:%s' % (ANDROID_TOOLS_PACKAGE, DESUGAR_JDK_LIBS, library_version)
-
postfix = "" if library_version.startswith('1.1') else '_jdk11_legacy'
+ library_archive = DESUGAR_JDK_LIBS + postfix + '.zip'
+ library_jar = DESUGAR_JDK_LIBS + postfix + '.jar'
+
configuration_archive = DESUGAR_JDK_LIBS_CONFIGURATION + postfix + '.zip'
with utils.TempDir() as temp:
@@ -590,9 +588,11 @@
args, [library_gfile, configuration_gfile])
print("Staged Release ID " + release_id + ".\n")
+ library_artifact_id = \
+ '%s:%s:%s' % (ANDROID_TOOLS_PACKAGE, DESUGAR_JDK_LIBS, library_version)
gmaven_publisher_stage_redir_test_info(
release_id,
- "com.android.tools:%s:%s" % (DESUGAR_JDK_LIBS, library_version),
+ library_artifact_id,
library_jar)
print("")
diff --git a/tools/trigger.py b/tools/trigger.py
index d87cad9..d716a55 100755
--- a/tools/trigger.py
+++ b/tools/trigger.py
@@ -23,6 +23,7 @@
TRIGGERS_RE = r'^ triggers: "(\w.*)"'
DESUGAR_JDK11_BOT = 'lib_desugar-archive-jdk11'
+DESUGAR_JDK11_LEGACY_BOT = 'lib_desugar-archive-jdk11-legacy'
DESUGAR_JDK8_BOT = 'lib_desugar-archive-jdk8'
def ParseOptions():
@@ -37,6 +38,9 @@
result.add_option('--desugar-jdk11',
help='Run the jdk11 library desugar and archiving bot.',
default=False, action='store_true')
+ result.add_option('--desugar-jdk11-legacy',
+ help='Run the jdk11 legacy library desugar and archiving bot.',
+ default=False, action='store_true')
result.add_option('--desugar-jdk8',
help='Run the jdk8 library desugar and archiving bot.',
default=False, action='store_true')
@@ -66,6 +70,7 @@
assert 'release' not in builder, builder
main_builders.append(builder)
print('Desugar jdk11 builder:\n ' + DESUGAR_JDK11_BOT)
+ print('Desugar jdk11 legacy builder:\n ' + DESUGAR_JDK11_LEGACY_BOT)
print('Desugar jdk8 builder:\n ' + DESUGAR_JDK8_BOT)
print('Main builders:\n ' + '\n '.join(main_builders))
print('Release builders:\n ' + '\n '.join(release_builders))
@@ -90,7 +95,7 @@
def Main():
(options, args) = ParseOptions()
- desugar = options.desugar_jdk11 or options.desugar_jdk8
+ desugar = options.desugar_jdk11 or options.desugar_jdk11_legacy or options.desugar_jdk8
if len(args) != 1 and not options.cl and not desugar:
print('Takes exactly one argument, the commit to run')
return 1
@@ -111,8 +116,13 @@
assert builder in main_builders or builder in release_builders
builders = [options.builder]
if desugar:
- assert options.desugar_jdk8 or options.desugar_jdk11
- builders = [DESUGAR_JDK8_BOT if options.desugar_jdk8 else DESUGAR_JDK11_BOT]
+ assert options.desugar_jdk11 or options.desugar_jdk11_legacy or options.desugar_jdk8
+ if options.desugar_jdk11:
+ builders = [DESUGAR_JDK11_BOT]
+ elif options.desugar_jdk11_legacy:
+ builders = [DESUGAR_JDK11_LEGACY_BOT]
+ else:
+ builders = [DESUGAR_JDK8_BOT]
commit = git_utils.GetHeadRevision(utils.REPO_ROOT, use_main=True)
if options.cl:
trigger_cl(builders, options.cl)