Skip to content

Commit ce04621

Browse files
committedSep 3, 2014
HADOOP-10956. Fix create-release script to include docs and necessary txt files. (kasha)
1 parent 3425ae5 commit ce04621

File tree

13 files changed

+33
-979
lines changed

13 files changed

+33
-979
lines changed
 
File renamed without changes.
File renamed without changes.
File renamed without changes.

‎dev-support/create-release.sh

+19-5
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,10 @@ fi
7070

7171
ARTIFACTS_DIR="target/artifacts"
7272

73-
# Create staging dir for release artifacts
73+
# mvn clean for sanity
74+
run ${MVN} clean
7475

76+
# Create staging dir for release artifacts
7577
run mkdir -p ${ARTIFACTS_DIR}
7678

7779
# Create RAT report
@@ -80,10 +82,17 @@ run ${MVN} apache-rat:check
8082
# Create SRC and BIN tarballs for release,
8183
# Using 'install’ goal instead of 'package' so artifacts are available
8284
# in the Maven local cache for the site generation
83-
run ${MVN} install -Pdist,docs,src,native -DskipTests -Dtar
85+
run ${MVN} install -Pdist,src,native -DskipTests -Dtar
8486

8587
# Create site for release
8688
run ${MVN} site site:stage -Pdist -Psrc
89+
run mkdir -p target/staging/hadoop-project/hadoop-project-dist/hadoop-yarn
90+
run mkdir -p target/staging/hadoop-project/hadoop-project-dist/hadoop-mapreduce
91+
run cp ./hadoop-common-project/hadoop-common/src/main/docs/releasenotes.html target/staging/hadoop-project/hadoop-project-dist/hadoop-common/
92+
run cp ./hadoop-common-project/hadoop-common/CHANGES.txt target/staging/hadoop-project/hadoop-project-dist/hadoop-common/
93+
run cp ./hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt target/staging/hadoop-project/hadoop-project-dist/hadoop-hdfs/
94+
run cp ./hadoop-yarn-project/CHANGES.txt target/staging/hadoop-project/hadoop-project-dist/hadoop-yarn/
95+
run cp ./hadoop-mapreduce-project/CHANGES.txt target/staging/hadoop-project/hadoop-project-dist/hadoop-mapreduce/
8796
run mv target/staging/hadoop-project target/r${HADOOP_VERSION}/
8897
run cd target/
8998
run tar czf hadoop-site-${HADOOP_VERSION}.tar.gz r${HADOOP_VERSION}/*
@@ -94,14 +103,19 @@ find . -name rat.txt | xargs -I% cat % > ${ARTIFACTS_DIR}/hadoop-${HADOOP_VERSIO
94103

95104
# Stage CHANGES.txt files
96105
run cp ./hadoop-common-project/hadoop-common/CHANGES.txt ${ARTIFACTS_DIR}/CHANGES-COMMON-${HADOOP_VERSION}${RC_LABEL}.txt
97-
run cp ./hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt ${ARTIFACTS_DIR}/CHANGES-HDFS--${HADOOP_VERSION}${RC_LABEL}.txt
106+
run cp ./hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt ${ARTIFACTS_DIR}/CHANGES-HDFS-${HADOOP_VERSION}${RC_LABEL}.txt
98107
run cp ./hadoop-mapreduce-project/CHANGES.txt ${ARTIFACTS_DIR}/CHANGES-MAPREDUCE-${HADOOP_VERSION}${RC_LABEL}.txt
99108
run cp ./hadoop-yarn-project/CHANGES.txt ${ARTIFACTS_DIR}/CHANGES-YARN-${HADOOP_VERSION}${RC_LABEL}.txt
100109

101-
# Stage BIN tarball
110+
# Prepare and stage BIN tarball
111+
run cd hadoop-dist/target/
112+
run tar -xzf hadoop-${HADOOP_VERSION}.tar.gz
113+
run cp -r ../../target/r${HADOOP_VERSION}/* hadoop-${HADOOP_VERSION}/share/doc/hadoop/
114+
run tar -czf hadoop-${HADOOP_VERSION}.tar.gz hadoop-${HADOOP_VERSION}
115+
run cd ../..
102116
run mv hadoop-dist/target/hadoop-${HADOOP_VERSION}.tar.gz ${ARTIFACTS_DIR}/hadoop-${HADOOP_VERSION}${RC_LABEL}.tar.gz
103117

104-
# State SRC tarball
118+
# Stage SRC tarball
105119
run mv hadoop-dist/target/hadoop-${HADOOP_VERSION}-src.tar.gz ${ARTIFACTS_DIR}/hadoop-${HADOOP_VERSION}${RC_LABEL}-src.tar.gz
106120

107121
# Stage SITE tarball

‎hadoop-assemblies/src/main/resources/assemblies/hadoop-src.xml

+8
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,14 @@
2323
</formats>
2424
<includeBaseDirectory>true</includeBaseDirectory>
2525
<fileSets>
26+
<fileSet>
27+
<directory>.</directory>
28+
<includes>
29+
<include>LICENCE.txt</include>
30+
<include>README.txt</include>
31+
<include>NOTICE.txt</include>
32+
</includes>
33+
</fileSet>
2634
<fileSet>
2735
<directory>.</directory>
2836
<useDefaultExcludes>true</useDefaultExcludes>

‎hadoop-common-project/hadoop-common/CHANGES.txt

+3
Original file line numberDiff line numberDiff line change
@@ -747,6 +747,9 @@ Release 2.5.1 - UNRELEASED
747747
NEW FEATURES
748748

749749
IMPROVEMENTS
750+
751+
HADOOP-10956. Fix create-release script to include docs and necessary txt
752+
files. (kasha)
750753

751754
OPTIMIZATIONS
752755

‎hadoop-dist/pom.xml

+3
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,9 @@
114114
run rm -rf hadoop-${project.version}
115115
run mkdir hadoop-${project.version}
116116
run cd hadoop-${project.version}
117+
run cp $ROOT/LICENSE.txt .
118+
run cp $ROOT/NOTICE.txt .
119+
run cp $ROOT/README.txt .
117120
run cp -r $ROOT/hadoop-common-project/hadoop-common/target/hadoop-common-${project.version}/* .
118121
run cp -r $ROOT/hadoop-common-project/hadoop-nfs/target/hadoop-nfs-${project.version}/* .
119122
run cp -r $ROOT/hadoop-hdfs-project/hadoop-hdfs/target/hadoop-hdfs-${project.version}/* .

‎hadoop-hdfs-project/hadoop-hdfs/LICENSE.txt

-271
This file was deleted.

‎hadoop-hdfs-project/hadoop-hdfs/NOTICE.txt

-2
This file was deleted.

‎hadoop-mapreduce-project/LICENSE.txt

-341
This file was deleted.

‎hadoop-mapreduce-project/NOTICE.txt

-2
This file was deleted.

‎hadoop-yarn-project/LICENSE.txt

-341
This file was deleted.

‎hadoop-yarn-project/NOTICE.txt

-17
This file was deleted.

0 commit comments

Comments
 (0)
Please sign in to comment.