You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by st...@apache.org on 2024/02/21 14:29:19 UTC
(hadoop-release-support) 22/31: add check for api/index.html
This is an automated email from the ASF dual-hosted git repository.
stevel pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hadoop-release-support.git
commit a38d6323741c8cb7aa634e27ea8dcd194982f101
Author: Steve Loughran <st...@cloudera.com>
AuthorDate: Wed Jan 18 13:17:36 2023 +0000
add check for api/index.html
---
build.xml | 58 ++++++++++++++++++++++++++++++++++++++++++----------------
1 file changed, 42 insertions(+), 16 deletions(-)
diff --git a/build.xml b/build.xml
index d956d2d..6dbf2c4 100644
--- a/build.xml
+++ b/build.xml
@@ -119,22 +119,36 @@
</presetdef>
+ <!-- require a dir to exist. -->
<macrodef name="require-dir">
- <attribute name="dir" />
+ <attribute name="path" />
<sequential>
- <fail message="dir missing: @{dir}">
+ <fail message="dir missing: @{path}">
<condition>
<not>
- <available file="@{dir}"/>
+ <available file="@{path}"/>
</not>
</condition>
</fail>
+ </sequential>
+ </macrodef>
+ <!-- require a file to exist -->
+ <macrodef name="require-file">
+ <attribute name="path" />
+ <sequential>
+ <fail message="file missing: @{path}">
+ <condition>
+ <not>
+ <available file="@{path}"/>
+ </not>
+ </condition>
+ </fail>
</sequential>
</macrodef>
<presetdef name="verify-release-dir">
- <require-dir dir="${release.dir}" />
+ <require-dir path="${release.dir}" />
</presetdef>
<macrodef name="require">
@@ -761,16 +775,16 @@ Message is in file ${message.out}
<target name="release.copy.init" depends="release.dir.check" >
<!-- destination dir-->
- <require-dir dir="${hadoop.source.dir}"/>
+ <require-dir path="${hadoop.source.dir}"/>
<property name="ver" value="${hadoop.version}"/>
- <require-dir dir="${release.dir}"/>
+ <require-dir path="${release.dir}"/>
</target>
<target name="release.copy.changelog" depends="release.copy.init"
description="copy changelog and release">
<!-- destination dir-->
- <require-dir dir="${hadoop.source.dir}"/>
+ <require-dir path="${hadoop.source.dir}"/>
<echo>
copying release notes to ${hadoop.source.dir}.
Check out the target branch for the updates first.
@@ -784,10 +798,12 @@ Message is in file ${message.out}
tofile="${release.notes.dir}/CHANGELOG.${ver}.md"/>
</target>
+ <!-- copy the generated jdiff files into the source tree for jdiff runs of the
+ next releases. -->
<target name="release.copy.jdiff" depends="release.copy.init"
description="copy jdiff">
<!-- destination dir-->
- <require-dir dir="${hadoop.source.dir}"/>
+ <require-dir path="${hadoop.source.dir}"/>
<echo>
copying jdiff files to ${hadoop.source.dir}.
Check out the target branch for the updates first.
@@ -828,13 +844,15 @@ Message is in file ${message.out}
<target name="release.site.prepare"
depends="release.copy.init">
- <require-dir dir="${hadoop.site.dir}"/>
+ <require-dir path="${hadoop.site.dir}"/>
<property name="hadoop.site.content.docs"
location="${hadoop.site.dir}/content/docs/"/>
<property name="hadoop.site.content.dest"
location="${hadoop.site.content.docs}/r${ver}"/>
+ <property name="hadoop.site.api.dir"
+ location="${hadoop.site.content.docs}/r${ver}"/>
<tstamp>
<format property="timestamp" pattern="yyyy-MM-dd" />
@@ -845,11 +863,6 @@ Message is in file ${message.out}
description="build site announcement"
depends="release.site.prepare">
-
- <tstamp>
- <format property="timestamp" pattern="yyyy-MM-dd" />
- </tstamp>
-
<loadfile property="announcement.txt"
srcFile="src/text/announcement.txt">
<filterchain>
@@ -879,10 +892,10 @@ Message is in file ${message.out}
depends="release.site.prepare, release.site.announcement"
description="release the site docs by copying them">
<echo>copying site docs to ${hadoop.site.content.dest}</echo>
-
+
<copy file="${announcement.out}"
tofile="${hadoop.site.dir}/src/release/${ver}.md" />
-
+
<delete dir="${hadoop.site.content.dest}"/>
<copy todir="${hadoop.site.content.dest}"
includeemptydirs="true">
@@ -891,6 +904,19 @@ Message is in file ${message.out}
</target>
+ <!-- check the untarred site [-->
+ <target name="site.validate"
+ depends="init"
+ description="validate the API docs in the site. download/untar the site first">
+ <echo>validate site docs. run release.site.untar first</echo>
+
+ <require-dir path="${site.dir}"/>
+ <require-dir path="${site.dir}/api"/>
+ <require-file path="${site.dir}/api/index.html"/>
+
+
+ </target>
+
<!-- copy the arm binaries into downloads/arm with their final filenames -->
---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-commits-help@hadoop.apache.org