Skip to content
This repository has been archived by the owner on Jul 15, 2019. It is now read-only.

Commit

Permalink
HIVE-1725. Include metastore upgrade scripts in release tarball
Browse files Browse the repository at this point in the history
(Carl Steinbach via jvs)



git-svn-id: https://svn.apache.org/repos/asf/hadoop/hive/trunk@1023915 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information
John Sichi committed Oct 18, 2010
1 parent 8e672b0 commit b153f2b
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 22 deletions.
3 changes: 3 additions & 0 deletions CHANGES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -646,6 +646,9 @@ Release 0.6.0 - Unreleased
HIVE-1531. Make Hive build work with Ivy versions < 2.1.0
(Carl Steinbach via jvs)

HIVE-1725. Include metastore upgrade scripts in release tarball
(Carl Steinbach via jvs)

OPTIMIZATIONS

HIVE-1348. Move inputFileChanged() from ExecMapper to where it is needed
Expand Down
58 changes: 36 additions & 22 deletions build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
<property name="target.lib.dir" location="${target.dir}/lib"/>
<property name="target.conf.dir" location="${target.dir}/conf"/>
<property name="target.bin.dir" location="${target.dir}/bin"/>
<property name="target.scripts.dir" location="${target.dir}/scripts"/>
<property name="target.example.dir" location="${target.dir}/examples"/>
<property name="ql.test.query.dir" location="${basedir}/ql/src/test/queries"/>
<property name="test.data.dir" location="${basedir}/data"/>
Expand All @@ -45,6 +46,7 @@
<property name="final.name" value="${name}-${version}"/>
<property name="dev.final.name" value="${final.name}-dev"/>
<property name="bin.final.name" value="${final.name}-bin"/>
<property name="vcs.excludes" value="**/.svn,**/.svn/**,**/.git,**/.git/**"/>
<property name="checkstyle.conf.dir" location="${hive.root}/checkstyle"/>
<property name="checkstyle.build.dir" location="${build.dir.hive}/checkstyle"/>

Expand Down Expand Up @@ -247,14 +249,18 @@
<mkdir dir="${target.lib.dir}"/>
<mkdir dir="${target.conf.dir}"/>
<mkdir dir="${target.bin.dir}"/>
<mkdir dir="${target.scripts.dir}/metastore/upgrade"/>
<mkdir dir="${target.example.dir}"/>
<mkdir dir="${target.example.dir}/files"/>
<mkdir dir="${target.example.dir}/queries"/>
<mkdir dir="${target.lib.dir}/py"/>
<mkdir dir="${target.lib.dir}/php"/>
<copy file="${hive.root}/bin/hive" todir="${target.bin.dir}"/>
<copy todir="${target.scripts.dir}/metastore/upgrade">
<fileset dir="${hive.root}/metastore/scripts/upgrade" excludes="${vcs.excludes}"/>
</copy>
<copy todir="${target.bin.dir}/ext">
<fileset dir="${hive.root}/bin/ext" excludes="**/.svn"/>
<fileset dir="${hive.root}/bin/ext" excludes="${vcs.excludes}"/>
</copy>
<copy file="${hive.root}/bin/hive-config.sh" todir="${target.bin.dir}"/>
<copy file="${basedir}/conf/hive-default.xml" todir="${target.conf.dir}">
Expand All @@ -270,37 +276,37 @@
</copy>
<!-- Create php thrift package -->
<copy todir="${target.lib.dir}/php">
<fileset dir="${hive.root}/service/lib/php" excludes="**.svn"/>
<fileset dir="${hive.root}/service/lib/php" excludes="${vcs.excludes}"/>
</copy>
<copy todir="${target.lib.dir}/php/packages/serde">
<fileset dir="${hive.root}/serde/src/gen-php" excludes="**/.svn"/>
<fileset dir="${hive.root}/serde/src/gen-php" excludes="${vcs.excludes}"/>
</copy>
<copy todir="${target.lib.dir}/php/packages/hive_metastore">
<fileset dir="${hive.root}/metastore/src/gen-php" excludes="**/.svn"/>
<fileset dir="${hive.root}/metastore/src/gen-php" excludes="${vcs.excludes}"/>
</copy>
<copy todir="${target.lib.dir}/php/packages/hive_service">
<fileset dir="${hive.root}/service/src/gen-php" excludes="**/.svn"/>
<fileset dir="${hive.root}/service/src/gen-php" excludes="${vcs.excludes}"/>
</copy>
<copy todir="${target.lib.dir}/php/packages/queryplan">
<fileset dir="${hive.root}/ql/src/gen-php" excludes="**/.svn"/>
<fileset dir="${hive.root}/ql/src/gen-php" excludes="${vcs.excludes}"/>
</copy>


<!-- Create the python thrift package -->
<copy todir="${target.lib.dir}/py">
<fileset dir="${hive.root}/service/lib/py" excludes="**/.svn"/>
<fileset dir="${hive.root}/service/lib/py" excludes="${vcs.excludes}"/>
</copy>
<copy todir="${target.lib.dir}/py/hive_serde">
<fileset dir="${hive.root}/serde/src/gen-py/org_apache_hadoop_hive_serde" excludes="**/.svn"/>
<fileset dir="${hive.root}/serde/src/gen-py/org_apache_hadoop_hive_serde" excludes="${vcs.excludes}"/>
</copy>
<copy todir="${target.lib.dir}/py/hive_metastore">
<fileset dir="${hive.root}/metastore/src/gen-py/hive_metastore" excludes="**/.svn"/>
<fileset dir="${hive.root}/metastore/src/gen-py/hive_metastore" excludes="${vcs.excludes}"/>
</copy>
<copy todir="${target.lib.dir}/py/hive_service">
<fileset dir="${hive.root}/service/src/gen-py/hive_service" excludes="**/.svn"/>
<fileset dir="${hive.root}/service/src/gen-py/hive_service" excludes="${vcs.excludes}"/>
</copy>
<copy todir="${target.lib.dir}/py/queryplan">
<fileset dir="${hive.root}/ql/src/gen-py/queryplan" excludes="**/.svn"/>
<fileset dir="${hive.root}/ql/src/gen-py/queryplan" excludes="${vcs.excludes}"/>
</copy>

<!-- copy jar files -->
Expand All @@ -319,11 +325,11 @@
</fileset>
</copy>
<copy todir="${target.example.dir}/files" preservelastmodified="true" flatten="true">
<fileset dir="${test.data.dir}/files" includes="*.*" excludes="**/.svn"/>
<fileset dir="${test.data.dir}/files" includes="*.*" excludes="${vcs.excludes}"/>
</copy>
<copy file="${basedir}/README.txt" todir="${target.dir}"/>
<copy todir="${target.example.dir}/queries" preservelastmodified="true" flatten="true">
<fileset dir="${ql.test.query.dir}/positive" includes="*.q" excludes="**/.svn"/>
<fileset dir="${ql.test.query.dir}/positive" includes="*.q" excludes="${vcs.excludes}"/>
</copy>
<chmod perm="ugo+x" type="file" parallel="false">
<fileset dir="${target.bin.dir}"/>
Expand Down Expand Up @@ -368,7 +374,7 @@
<copy todir="." overwrite="true">
<fileset dir="eclipse-templates">
<exclude name="**/README.txt"/>
<exclude name="**/.svn"/>
<exclude name="${vcs.excludes}"/>
</fileset>
<filterset>
<filter token="PROJECT" value="${eclipse.project}"/>
Expand Down Expand Up @@ -476,26 +482,31 @@
<target name="tar" depends="package, docs, javadoc" description="Make release tarball">
<macro_tar param.destfile="${build.dir.hive}/${dev.final.name}.tar.gz">
<param.listofitems>
<tarfileset dir="${build.dir.hive}/dist" mode="755" prefix="${dev.final.name}">
<tarfileset dir="${build.dir.hive}/dist" mode="755" prefix="${dev.final.name}"
excludes="${vcs.excludes}">
<include name="bin/**"/>
</tarfileset>
<tarfileset dir="${build.dir.hive}/dist" mode="755" prefix="${dev.final.name}">
<tarfileset dir="${build.dir.hive}/dist" mode="755" prefix="${dev.final.name}"
excludes="${vcs.excludes}">
<include name="lib/py/**/*-remote"/>
</tarfileset>
<tarfileset dir="${build.dir.hive}/dist" mode="664" prefix="${dev.final.name}">
<tarfileset dir="${build.dir.hive}/dist" mode="664" prefix="${dev.final.name}"
excludes="${vcs.excludes}">
<include name="**"/>
<exclude name="bin/**"/>
<exclude name="lib/py/**/*-remote"/>
</tarfileset>
<tarfileset dir="${hive.root}" mode="664" prefix="${dev.final.name}/src">
<tarfileset dir="${hive.root}" mode="664" prefix="${dev.final.name}/src"
excludes="${vcs.excludes}">
<exclude name="build/**" />
<exclude name="bin/**" />
<exclude name="**/py/**/*-remote" />
<exclude name="data/scripts/**" />
<exclude name="metastore/scripts/**" />
<exclude name="ql/src/test/scripts/**" />
</tarfileset>
<tarfileset dir="${hive.root}" mode="755" prefix="${dev.final.name}/src">
<tarfileset dir="${hive.root}" mode="755" prefix="${dev.final.name}/src"
excludes="${vcs.excludes}">
<exclude name="build/**" />
<include name="bin/**" />
<include name="**/py/**/*-remote" />
Expand All @@ -510,13 +521,16 @@
<target name="binary" depends="package, docs, javadoc" description="Make tarball without source and documentation">
<macro_tar param.destfile="${build.dir.hive}/${bin.final.name}.tar.gz">
<param.listofitems>
<tarfileset dir="${build.dir.hive}/dist" mode="755" prefix="${bin.final.name}">
<tarfileset dir="${build.dir.hive}/dist" mode="755" prefix="${bin.final.name}"
excludes="${vcs.excludes}">
<include name="bin/**"/>
</tarfileset>
<tarfileset dir="${build.dir.hive}/dist" mode="755" prefix="${bin.final.name}">
<tarfileset dir="${build.dir.hive}/dist" mode="755" prefix="${bin.final.name}"
excludes="${vcs.excludes}">
<include name="lib/py/**/*-remote"/>
</tarfileset>
<tarfileset dir="${build.dir.hive}/dist" mode="664" prefix="${bin.final.name}">
<tarfileset dir="${build.dir.hive}/dist" mode="664" prefix="${bin.final.name}"
excludes="${vcs.excludes}">
<include name="**"/>
<exclude name="bin/**"/>
<exclude name="docs/**"/>
Expand Down

0 comments on commit b153f2b

Please sign in to comment.