70
70
71
71
ARTIFACTS_DIR=" target/artifacts"
72
72
73
- # Create staging dir for release artifacts
73
+ # mvn clean for sanity
74
+ run ${MVN} clean
74
75
76
+ # Create staging dir for release artifacts
75
77
run mkdir -p ${ARTIFACTS_DIR}
76
78
77
79
# Create RAT report
@@ -80,10 +82,17 @@ run ${MVN} apache-rat:check
80
82
# Create SRC and BIN tarballs for release,
81
83
# Using 'install’ goal instead of 'package' so artifacts are available
82
84
# 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
84
86
85
87
# Create site for release
86
88
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/
87
96
run mv target/staging/hadoop-project target/r${HADOOP_VERSION} /
88
97
run cd target/
89
98
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
94
103
95
104
# Stage CHANGES.txt files
96
105
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
98
107
run cp ./hadoop-mapreduce-project/CHANGES.txt ${ARTIFACTS_DIR} /CHANGES-MAPREDUCE-${HADOOP_VERSION}${RC_LABEL} .txt
99
108
run cp ./hadoop-yarn-project/CHANGES.txt ${ARTIFACTS_DIR} /CHANGES-YARN-${HADOOP_VERSION}${RC_LABEL} .txt
100
109
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 ../..
102
116
run mv hadoop-dist/target/hadoop-${HADOOP_VERSION} .tar.gz ${ARTIFACTS_DIR} /hadoop-${HADOOP_VERSION}${RC_LABEL} .tar.gz
103
117
104
- # State SRC tarball
118
+ # Stage SRC tarball
105
119
run mv hadoop-dist/target/hadoop-${HADOOP_VERSION} -src.tar.gz ${ARTIFACTS_DIR} /hadoop-${HADOOP_VERSION}${RC_LABEL} -src.tar.gz
106
120
107
121
# Stage SITE tarball
0 commit comments