changeset 2636:a44665755044

PR1815: Split download/extraction rules for OpenJDK so they can run in parallel 2016-03-20 Andrew John Hughes <gnu.andrew@member.fsf.org> PR1815: Split download/extraction rules for OpenJDK so they can run in parallel * Makefile.am: (extract-openjdk): Remove outdated javazic tool removal line. (extract-nashorn): Handle Mercurial checkout. 2015-07-06 Andrew John Hughes <gnu.andrew@member.fsf.org> PR1815: Split download/extraction rules for OpenJDK so they can run in parallel * Makefile.am: (.PHONY): Add new clean-download-* and clean-extract-* targets. (download): Depend on download-{openjdk,corba,hotspot, jaxp,jaxws,jdk,langtools,cacao,jamvm,nashorn}. (clean-download): Depend on clean-download-{openjdk,cacao,jamvm,hotspot,corba,jaxp, jaxws,jdk,langtools,nashorn}. (download-openjdk): Don't do Mercurial checkout here. Do it as part of extract. Split corba, jaxp, jaxws, jdk and langtools downloads into their own targets. (download-corba): Split from download-openjdk. (download-jaxp): Likewise. (download-jaxws): Likewise. (download-jdk): Likewise. (download-langtools): Likewise. (clean-download-openjdk): Don't depend on clean-download-hotspot or clean-download-nashorn. Split corba, jaxp, jaxws, jdk and langtools cleanup into their own targets. (clean-download-corba): Split from clean-download-openjdk. (clean-download-jaxp): Likewise. (clean-download-jaxws): Likewise. (clean-download-jdk): Likewise. (clean-download-langtools): Likewise. (download-hotspot): No need to depend on download-openjdk. (extract): Depend on extract-{openjdk,corba,jaxp,jaxws,jdk, cacao,jamvm,hotspot,langtools,nashorn}, sanitise-openjdk and remove-intree-libraries. (extract-openjdk): Add cloning of root repository here. Split extraction of corba, jaxp, jaxws, jdk and langtools into their own targets. (clean-extract-openjdk): Depend on clean-extract-{hotspot,jdk,jaxp,jaxws,corba,langtools}, clean-overlay, clean-versioning, clean-patch-fsg, clean-remove-intree-libraries and clean-sanitise-openjdk. (extract-corba): Split from extract-openjdk. (clean-extract-corba): New target to just remove corba. (extract-jaxp): Split from extract-openjdk. (clean-extract-jaxp): New target to just remove jaxp. (extract-jaxws): Split from extract-openjdk. (clean-extract-jaxws): New target to just remove jaxws. (extract-jdk): Split from extract-openjdk. (clean-extract-jdk): New target to just remove jdk. (extract-langtools): Split from extract-openlangtools. (clean-extract-langtools): New target to just remove langtools. (extract-hotspot): Handle Mercurial checkout. (sanitise-openjdk): Depend on extract-{openjdk,hotspot,nashorn, jdk,langtools,corba,jaxp,jaxws}. * NEWS: Updated.
author Andrew John Hughes <gnu_andrew@member.fsf.org>
date Mon, 21 Mar 2016 05:50:11 +0000
parents 66147fcfc855
children 45205ca060d2
files ChangeLog Makefile.am NEWS
diffstat 3 files changed, 272 insertions(+), 32 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Sat Mar 19 07:47:05 2016 +0000
+++ b/ChangeLog	Mon Mar 21 05:50:11 2016 +0000
@@ -1,3 +1,67 @@
+2016-03-20  Andrew John Hughes  <gnu.andrew@member.fsf.org>
+
+	PR1815: Split download/extraction rules for OpenJDK
+	so they can run in parallel
+	* Makefile.am:
+	(extract-openjdk): Remove outdated javazic tool
+	removal line.
+	(extract-nashorn): Handle Mercurial checkout.
+
+2015-07-06  Andrew John Hughes  <gnu.andrew@member.fsf.org>
+
+	PR1815: Split download/extraction rules for OpenJDK
+	so they can run in parallel
+	* Makefile.am:
+	(.PHONY): Add new clean-download-* and
+	clean-extract-* targets.
+	(download): Depend on download-{openjdk,corba,hotspot,
+	jaxp,jaxws,jdk,langtools,cacao,jamvm,nashorn}.
+	(clean-download): Depend on
+	clean-download-{openjdk,cacao,jamvm,hotspot,corba,jaxp,
+	jaxws,jdk,langtools,nashorn}.
+	(download-openjdk): Don't do Mercurial checkout here.
+	Do it as part of extract. Split corba, jaxp, jaxws,
+	jdk and langtools downloads into their own targets.
+	(download-corba): Split from download-openjdk.
+	(download-jaxp): Likewise.
+	(download-jaxws): Likewise.
+	(download-jdk): Likewise.
+	(download-langtools): Likewise.
+	(clean-download-openjdk): Don't depend on
+	clean-download-hotspot or clean-download-nashorn.
+	Split corba, jaxp, jaxws, jdk and langtools cleanup
+	into their own targets.
+	(clean-download-corba): Split from clean-download-openjdk.
+	(clean-download-jaxp): Likewise.
+	(clean-download-jaxws): Likewise.
+	(clean-download-jdk): Likewise.
+	(clean-download-langtools): Likewise.
+	(download-hotspot): No need to depend on download-openjdk.
+	(extract): Depend on extract-{openjdk,corba,jaxp,jaxws,jdk,
+	cacao,jamvm,hotspot,langtools,nashorn}, sanitise-openjdk
+	and remove-intree-libraries.
+	(extract-openjdk): Add cloning of root repository here.
+	Split extraction of corba, jaxp, jaxws, jdk and langtools
+	into their own targets.
+	(clean-extract-openjdk): Depend on
+	clean-extract-{hotspot,jdk,jaxp,jaxws,corba,langtools},
+	clean-overlay, clean-versioning, clean-patch-fsg,
+	clean-remove-intree-libraries and clean-sanitise-openjdk.
+	(extract-corba): Split from extract-openjdk.
+	(clean-extract-corba): New target to just remove corba.
+	(extract-jaxp): Split from extract-openjdk.
+	(clean-extract-jaxp): New target to just remove jaxp.
+	(extract-jaxws): Split from extract-openjdk.
+	(clean-extract-jaxws): New target to just remove jaxws.
+	(extract-jdk): Split from extract-openjdk.
+	(clean-extract-jdk): New target to just remove jdk.
+	(extract-langtools): Split from extract-openlangtools.
+	(clean-extract-langtools): New target to just remove langtools.
+	(extract-hotspot): Handle Mercurial checkout.
+	(sanitise-openjdk): Depend on extract-{openjdk,hotspot,nashorn,
+	jdk,langtools,corba,jaxp,jaxws}.
+	* NEWS: Updated.
+
 2016-03-18  Andrew John Hughes  <gnu.andrew@member.fsf.org>
 
 	PR2885: Location of 'stap' executable is hard-coded
--- a/Makefile.am	Sat Mar 19 07:47:05 2016 +0000
+++ b/Makefile.am	Mon Mar 21 05:50:11 2016 +0000
@@ -639,7 +639,10 @@
 	clean-jamvm clean-extract-jamvm clean-add-jamvm clean-add-jamvm-debug \
 	clean-extract-hotspot clean-sanitise-openjdk clean-icedtea-debug \
 	clean-download-nashorn clean-extract-nashorn clean-download-hotspot \
-	clean-check-crypto clean-check-crypto-debug clean-check-crypto-boot \
+	clean-download-corba clean-download-jaxp clean-download-jaxws \
+	clean-download-langtools clean-download-jdk clean-download-openjdk \
+	clean-extract-corba clean-extract-jaxp clean-extract-jaxws clean-extract-jdk \
+	clean-extract-langtools clean-check-crypto clean-check-crypto-debug clean-check-crypto-boot \
 	clean-add-archive clean-add-archive-debug clean-add-archive-boot clean-cryptocheck \
 	clean-tests clean-tapset-report clean-ecccheck clean-check-ecc \
 	check-jdk check-hotspot check-langtools jtregcheck check-tapset check-tapset-probes \
@@ -675,22 +678,22 @@
 
 # Download OpenJDK sources.
 
-stamps/download.stamp: stamps/download-openjdk.stamp stamps/download-cacao.stamp stamps/download-jamvm.stamp \
- stamps/download-nashorn.stamp stamps/download-hotspot.stamp
+stamps/download.stamp: stamps/download-openjdk.stamp stamps/download-corba.stamp \
+ stamps/download-jaxp.stamp stamps/download-jaxws.stamp stamps/download-jdk.stamp \
+ stamps/download-cacao.stamp stamps/download-jamvm.stamp stamps/download-hotspot.stamp \
+ stamps/download-langtools.stamp stamps/download-nashorn.stamp
 	mkdir -p stamps
 	touch $@
 
-clean-download: clean-download-openjdk clean-download-cacao clean-download-jamvm
+clean-download: clean-download-openjdk clean-download-cacao clean-download-jamvm \
+ clean-download-hotspot clean-download-corba clean-download-jaxp clean-download-jaxws \
+ clean-download-jdk clean-download-langtools clean-download-nashorn
 	rm -f stamps/download.stamp
 
 stamps/download-openjdk.stamp:
 if OPENJDK_SRC_DIR_FOUND
 else
 if USE_HG
-	$(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL) openjdk;
-	for repos in corba jaxp jaxws langtools jdk ; do \
-	  $(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL)/$${repos} openjdk/$${repos}; \
-	done
 else
 if USE_ALT_OPENJDK_SRC_ZIP
 	ln -sf $(ALT_OPENJDK_SRC_ZIP) $(OPENJDK_SRC_ZIP)
@@ -711,6 +714,16 @@
 	    echo "ERROR: No up-to-date OpenJDK root zip available"; exit -1; \
 	  fi ; \
 	fi ;
+endif
+endif
+	mkdir -p stamps
+	touch $@
+
+stamps/download-corba.stamp:
+if OPENJDK_SRC_DIR_FOUND
+else
+if USE_HG
+else
 if USE_ALT_CORBA_SRC_ZIP
 	ln -sf $(ALT_CORBA_SRC_ZIP) $(CORBA_SRC_ZIP)
 endif
@@ -730,6 +743,16 @@
 	    echo "ERROR: No up-to-date OpenJDK CORBA zip available"; exit -1; \
 	  fi ; \
 	fi ;
+endif
+endif
+	mkdir -p stamps
+	touch $@
+
+stamps/download-jaxp.stamp:
+if OPENJDK_SRC_DIR_FOUND
+else
+if USE_HG
+else
 if USE_ALT_JAXP_SRC_ZIP
 	ln -sf $(ALT_JAXP_SRC_ZIP) $(JAXP_SRC_ZIP)
 endif
@@ -749,6 +772,16 @@
 	    echo "ERROR: No up-to-date JAXP root zip available"; exit -1; \
 	  fi ; \
 	fi ;
+endif
+endif
+	mkdir -p stamps
+	touch $@
+
+stamps/download-jaxws.stamp:
+if OPENJDK_SRC_DIR_FOUND
+else
+if USE_HG
+else
 if USE_ALT_JAXWS_SRC_ZIP
 	ln -sf $(ALT_JAXWS_SRC_ZIP) $(JAXWS_SRC_ZIP)
 endif
@@ -768,6 +801,16 @@
 	    echo "ERROR: No up-to-date OpenJDK JAXWS zip available"; exit -1; \
 	  fi ; \
 	fi ;
+endif
+endif
+	mkdir -p stamps
+	touch $@
+
+stamps/download-jdk.stamp:
+if OPENJDK_SRC_DIR_FOUND
+else
+if USE_HG
+else
 if USE_ALT_JDK_SRC_ZIP
 	ln -sf $(ALT_JDK_SRC_ZIP) $(JDK_SRC_ZIP)
 endif
@@ -787,6 +830,16 @@
 	    echo "ERROR: No up-to-date OpenJDK JDK zip available"; exit -1; \
 	  fi ; \
 	fi ;
+endif
+endif
+	mkdir -p stamps
+	touch $@
+
+stamps/download-langtools.stamp:
+if OPENJDK_SRC_DIR_FOUND
+else
+if USE_HG
+else
 if USE_ALT_LANGTOOLS_SRC_ZIP
 	ln -sf $(ALT_LANGTOOLS_SRC_ZIP) $(LANGTOOLS_SRC_ZIP)
 endif
@@ -811,22 +864,37 @@
 	mkdir -p stamps
 	touch $@
 
-clean-download-openjdk: clean-download-nashorn clean-download-hotspot
+clean-download-openjdk:
 	if [ ! -z $(OPENJDK_SRC_ZIP) ] ; then \
 	  rm -f $(OPENJDK_SRC_ZIP) ; \
 	fi
+	rm -f stamps/download-openjdk.stamp
+
+clean-download-corba:
 	if [ ! -z $(CORBA_SRC_ZIP) ] ; then \
 	  rm -f $(CORBA_SRC_ZIP) ; \
 	fi
+	rm -f stamps/download-corba.stamp
+
+clean-download-jaxp:
 	if [ ! -z $(JAXP_SRC_ZIP) ] ; then \
 	  rm -f $(JAXP_SRC_ZIP) ; \
 	fi
+	rm -f stamps/download-jaxp.stamp
+
+clean-download-jaxws:
 	if [ ! -z $(JAXWS_SRC_ZIP) ] ; then \
 	  rm -f $(JAXWS_SRC_ZIP) ; \
 	fi
+	rm -f stamps/download-jaxws.stamp
+
+clean-download-jdk:
 	if [ ! -z $(JDK_SRC_ZIP) ] ; then \
 	  rm -f $(JDK_SRC_ZIP) ; \
 	fi
+	rm -f stamps/download-jdk.stamp
+
+clean-download-langtools:
 	if [ ! -z $(LANGTOOLS_SRC_ZIP) ] ; then \
 	  rm -f $(LANGTOOLS_SRC_ZIP) ; \
 	fi
@@ -931,11 +999,10 @@
 	fi
 	rm -f stamps/download-nashorn.stamp
 
-stamps/download-hotspot.stamp: stamps/download-openjdk.stamp
+stamps/download-hotspot.stamp:
 if OPENJDK_SRC_DIR_FOUND
 else
 if USE_HG
-	$(HG) clone $(REV_ARG) $(HS_URL) openjdk/hotspot
 else
 if USE_ALT_HOTSPOT_SRC_ZIP
 	ln -sf $(ALT_HOTSPOT_SRC_ZIP) $(HOTSPOT_SRC_ZIP)
@@ -972,10 +1039,12 @@
 	fi
 	rm -f stamps/download-hotspot.stamp
 
-stamps/extract.stamp: stamps/extract-openjdk.stamp \
+stamps/extract.stamp: stamps/extract-openjdk.stamp stamps/extract-corba.stamp \
+ stamps/extract-jaxp.stamp stamps/extract-jaxws.stamp stamps/extract-jdk.stamp \
  stamps/extract-cacao.stamp stamps/remove-intree-libraries.stamp \
- stamps/extract-jamvm.stamp stamps/extract-hotspot.stamp \
- stamps/sanitise-openjdk.stamp stamps/extract-nashorn.stamp
+ stamps/extract-langtools.stamp stamps/extract-jamvm.stamp \
+ stamps/extract-hotspot.stamp stamps/sanitise-openjdk.stamp \
+ stamps/extract-nashorn.stamp
 	mkdir -p stamps
 	touch $@
 
@@ -986,6 +1055,9 @@
 if OPENJDK_SRC_DIR_FOUND
 	cp -pPR $(OPENJDK_SRC_DIR_LINK) $(OPENJDK_SRC_DIR) openjdk
 else
+if USE_HG
+	$(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL) openjdk;
+else
 	set -e ; \
 	if ! test -d openjdk ; then \
 	  if [ ! -z $(OPENJDK_SRC_ZIP) ] ; then \
@@ -999,6 +1071,24 @@
 	    false; \
 	  fi; \
 	fi; 
+endif
+endif
+	touch $@
+
+clean-extract-openjdk: clean-overlay clean-versioning \
+ clean-patch-fsg clean-remove-intree-libraries \
+ clean-sanitise-openjdk clean-extract-hotspot \
+ clean-extract-jdk clean-extract-jaxp clean-extract-jaxws \
+ clean-extract-corba clean-extract-langtools
+	rm -rf openjdk
+	rm -f stamps/extract-openjdk.stamp
+
+stamps/extract-corba.stamp: stamps/extract-openjdk.stamp stamps/download-corba.stamp
+if OPENJDK_SRC_DIR_FOUND
+else
+if USE_HG
+	$(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL)/corba openjdk/corba
+else
 	set -e ; \
 	if [ ! -z $(CORBA_SRC_ZIP) ] ; then \
 	  if test -e ${CORBA_SRC_ZIP} ; \
@@ -1013,6 +1103,20 @@
 	    fi ; \
 	  fi ; \
 	fi
+endif
+endif
+	touch $@
+
+clean-extract-corba:
+	rm -rf openjdk/corba
+	rm -f stamps/extract-corba.stamp
+
+stamps/extract-jaxp.stamp: stamps/extract-openjdk.stamp stamps/download-jaxp.stamp
+if OPENJDK_SRC_DIR_FOUND
+else
+if USE_HG
+	$(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL)/jaxp openjdk/jaxp
+else
 	set -e ; \
 	if [ ! -z $(JAXP_SRC_ZIP) ] ; then \
 	  if test -e ${JAXP_SRC_ZIP} ; \
@@ -1027,6 +1131,20 @@
 	    fi ; \
 	  fi ; \
 	fi
+endif
+endif
+	touch $@
+
+clean-extract-jaxp:
+	rm -rf openjdk/jaxp
+	rm -f stamps/extract-jaxp.stamp
+
+stamps/extract-jaxws.stamp: stamps/extract-openjdk.stamp stamps/download-jaxws.stamp
+if OPENJDK_SRC_DIR_FOUND
+else
+if USE_HG
+	$(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL)/jaxws openjdk/jaxws
+else
 	set -e ; \
 	if [ ! -z $(JAXWS_SRC_ZIP) ] ; then \
 	  if test -e ${JAXWS_SRC_ZIP} ; \
@@ -1041,6 +1159,20 @@
 	    fi ; \
 	  fi ; \
 	fi
+endif
+endif
+	touch $@
+
+clean-extract-jaxws:
+	rm -rf openjdk/jaxws
+	rm -f stamps/extract-jaxws.stamp
+
+stamps/extract-jdk.stamp: stamps/extract-openjdk.stamp stamps/download-jdk.stamp
+if OPENJDK_SRC_DIR_FOUND
+else
+if USE_HG
+	$(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL)/jdk openjdk/jdk
+else
 	set -e ; \
 	if [ ! -z $(JDK_SRC_ZIP) ] ; then \
 	  if test -e ${JDK_SRC_ZIP} ; \
@@ -1055,6 +1187,20 @@
 	    fi ; \
 	  fi ; \
 	fi
+endif
+endif
+	touch $@
+
+clean-extract-jdk:
+	rm -rf openjdk/jdk
+	rm -f stamps/extract-jdk.stamp
+
+stamps/extract-langtools.stamp: stamps/extract-openjdk.stamp stamps/download-langtools.stamp
+if OPENJDK_SRC_DIR_FOUND
+else
+if USE_HG
+	$(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL)/langtools openjdk/langtools
+else
 	set -e ; \
 	if [ ! -z $(LANGTOOLS_SRC_ZIP) ] ; then \
 	  if test -e ${LANGTOOLS_SRC_ZIP} ; \
@@ -1070,19 +1216,19 @@
 	  fi ; \
 	fi
 endif
-# Remove broken javazic tool
-	rm -rf openjdk/jdk/make/tools/src/build/tools/javazic
-	touch stamps/extract-openjdk.stamp
+endif
+	touch $@
+
+clean-extract-langtools:
+	rm -rf openjdk/langtools
+	rm -f stamps/extract-langtools.stamp
 
-clean-extract-openjdk: clean-overlay clean-versioning \
- clean-patch-fsg clean-remove-intree-libraries \
- clean-sanitise-openjdk clean-extract-hotspot \
- clean-extract-nashorn
-	rm -rf openjdk
-	rm -f stamps/extract-openjdk.stamp
-
-stamps/extract-hotspot.stamp: stamps/extract-openjdk.stamp \
- stamps/download-hotspot.stamp
+stamps/extract-hotspot.stamp: stamps/extract-openjdk.stamp stamps/download-hotspot.stamp
+if OPENJDK_SRC_DIR_FOUND
+else
+if USE_HG
+	$(HG) clone $(REV_ARG) $(HS_URL) openjdk/hotspot
+else
 	set -e ; \
 	if [ ! -z $(HOTSPOT_SRC_ZIP) ] ; then \
 	  if test -e ${HOTSPOT_SRC_ZIP} ; \
@@ -1102,14 +1248,20 @@
 	    fi ; \
 	  fi ; \
 	fi
-	touch stamps/extract-hotspot.stamp
+endif
+endif
+	touch $@
 
 clean-extract-hotspot:
 	rm -rf openjdk/hotspot
 	rm -f stamps/extract-hotspot.stamp
 
 stamps/extract-nashorn.stamp: stamps/extract-openjdk.stamp stamps/download-nashorn.stamp
-if !OPENJDK_SRC_DIR_FOUND
+if OPENJDK_SRC_DIR_FOUND
+else
+if USE_HG
+	$(HG) clone $(REV_ARG) $(ICEDTEA_HG_URL)/nashorn openjdk/nashorn
+else
 	set -e ; \
 	if [ ! -z $(NASHORN_SRC_ZIP) ] ; then \
 	  if test -e ${NASHORN_SRC_ZIP} ; \
@@ -1125,7 +1277,7 @@
 	  fi ; \
 	fi
 endif
-	mkdir -p stamps
+endif
 	touch $@
 
 clean-extract-nashorn:
@@ -1133,7 +1285,10 @@
 	rm -f stamps/extract-nashorn.stamp
 
 stamps/sanitise-openjdk.stamp: stamps/extract-openjdk.stamp \
- stamps/extract-hotspot.stamp stamps/extract-nashorn.stamp
+ stamps/extract-hotspot.stamp stamps/extract-jdk.stamp \
+ stamps/extract-langtools.stamp stamps/extract-corba.stamp \
+ stamps/extract-jaxp.stamp stamps/extract-jaxws.stamp \
+ stamps/extract-nashorn.stamp
 	chmod -R ug+w openjdk 
 	chmod +x $(builddir)/fsg.sh
 	sh $(builddir)/fsg.sh
@@ -2642,10 +2797,20 @@
 
 download-cacao: stamps/download-cacao.stamp
 
+download-corba: stamps/download-corba.stamp
+
 download-hotspot: stamps/download-hotspot.stamp
 
 download-jamvm: stamps/download-jamvm.stamp
 
+download-jaxp: stamps/download-jaxp.stamp
+
+download-jaxws: stamps/download-jaxws.stamp
+
+download-jdk: stamps/download-jdk.stamp
+
+download-langtools: stamps/download-langtools.stamp
+
 download-nashorn: stamps/download-nashorn.stamp
 
 download-openjdk: stamps/download-openjdk.stamp
@@ -2656,14 +2821,24 @@
 
 extract-cacao: stamps/extract-cacao.stamp
 
+extract-corba: stamps/extract-corba.stamp
+
+extract-hotspot: stamps/extract-hotspot.stamp
+
 extract-jamvm: stamps/extract-jamvm.stamp
 
+extract-jaxp: stamps/extract-jaxp.stamp
+
+extract-jaxws: stamps/extract-jaxws.stamp
+
+extract-jdk: stamps/extract-jdk.stamp
+
+extract-langtools: stamps/extract-langtools.stamp
+
 extract-nashorn: stamps/extract-nashorn.stamp
 
 extract-openjdk: stamps/extract-openjdk.stamp
 
-extract-hotspot: stamps/extract-hotspot.stamp
-
 icedtea-configure: stamps/icedtea-configure.stamp
 
 icedtea: stamps/icedtea.stamp
--- a/NEWS	Sat Mar 19 07:47:05 2016 +0000
+++ b/NEWS	Mon Mar 21 05:50:11 2016 +0000
@@ -60,6 +60,7 @@
   - PR1806: Support Debian/Ubuntu 7 & 8 OpenJDK Installs as Boot JDK
   - PR1812: Unable to locate HotSpot checksum when downloading
   - PR1813: HotSpot URL should be used with --enable-hg
+  - PR1815: Split download/extraction rules for OpenJDK so they can run in parallel
   - PR1829: Support AM_MAINTAINER_MODE
   - PR1834, RH1022017: Report elliptic curves supported by NSS, not the SunEC library
   - PR1845: jstack.stp in OpenJDK8 is broken