Skip to content

Commit b0975e4

Browse files
authored
Merge pull request #21 from FederatedAI/develop-1.0.0
v1.0.0
2 parents 9d908aa + 36b7879 commit b0975e4

File tree

10 files changed

+51
-143
lines changed

10 files changed

+51
-143
lines changed

native-build/build.sh

Lines changed: 41 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ function check_branch
112112
function build_eggroll
113113
{
114114
local source="$FATE_DIR/eggroll"
115-
local target="$dir/build/eggroll"
115+
local target="$dir/build/$FATE_VER/eggroll"
116116

117117
[ "$COPY_ONL" -gt 0 ] || mvn -DskipTests -f "$source/jvm/pom.xml" -q clean package
118118

@@ -133,7 +133,7 @@ function build_eggroll
133133
function build_fateboard
134134
{
135135
local source="$FATE_DIR/fateboard"
136-
local target="$dir/build/fateboard"
136+
local target="$dir/build/$FATE_VER/fateboard"
137137

138138
[ "$COPY_ONL" -gt 0 ] ||
139139
{
@@ -155,7 +155,7 @@ function build_fateboard
155155
function build_python_packages
156156
{
157157
local source="$FATE_DIR/python/requirements.txt"
158-
local target="$dir/build/pypkg"
158+
local target="$dir/build/$FATE_VER/pypkg"
159159

160160
grm -rf "$target"
161161
gmkdir -p "$target"
@@ -186,24 +186,26 @@ function build_python_packages
186186

187187
function build_fate
188188
{
189-
grm -rf "$dir/build/fate" "$dir/build/fateflow"
190-
gmkdir -p "$dir/build/fate/conf" "$dir/build/fate/proxy" "$dir/build/fateflow"
189+
grm -rf "$dir/build/$FATE_VER/fate" "$dir/build/$FATE_VER/fateflow"
190+
gmkdir -p "$dir/build/$FATE_VER/fate" "$dir/build/$FATE_VER/fateflow"
191191

192-
gcp -af "$FATE_DIR/"{RELEASE.md,fate.env,bin,deploy,examples,python} "$dir/build/fate"
193-
gcp -af "$FATE_DIR/c/proxy" "$dir/build/fate/proxy/nginx"
194-
gcp -af "$FATE_DIR/conf/"!(local.*).yaml "$dir/build/fate/conf"
195-
gcp -af "$FATE_DIR/fateflow/"{RELEASE.md,bin,conf,examples,python} "$dir/build/fateflow"
192+
gcp -af "$FATE_DIR/"{RELEASE.md,fate.env,bin,deploy,examples,python} "$dir/build/$FATE_VER/fate"
193+
gcp -af "$FATE_DIR/fateflow/"{RELEASE.md,bin,conf,examples,python} "$dir/build/$FATE_VER/fateflow"
194+
195+
gmkdir -p "$dir/build/$FATE_VER/fate/conf" "$dir/build/$FATE_VER/fate/proxy"
196+
gcp -af "$FATE_DIR/conf/"!(local.*).yaml "$dir/build/$FATE_VER/fate/conf"
197+
gcp -af "$FATE_DIR/c/proxy" "$dir/build/$FATE_VER/fate/proxy/nginx"
196198
}
197199

198200
function build_cleanup
199201
{
200-
gfind "$dir/build" -type d -print0 | parallel -0Xj1 gchmod 755
201-
gfind "$dir/build" -type f -print0 | parallel -0Xj1 gchmod 644
202+
gfind "$dir/build/$FATE_VER" -type d -print0 | parallel -0Xj1 gchmod 755
203+
gfind "$dir/build/$FATE_VER" -type f -print0 | parallel -0Xj1 gchmod 644
202204

203-
gfind "$dir/build" -iname '*.sh' -print0 | parallel -0Xj1 gchmod a+x
205+
gfind "$dir/build/$FATE_VER" -iname '*.sh' -print0 | parallel -0Xj1 gchmod a+x
204206

205-
gfind "$dir/build" -iname '__pycache__' -prune -print0 | parallel -0Xj1 grm -fr
206-
gfind "$dir/build" -iname '*.pyc' -print0 | parallel -0Xj1 grm -f
207+
gfind "$dir/build/$FATE_VER" -iname '__pycache__' -prune -print0 | parallel -0Xj1 grm -fr
208+
gfind "$dir/build/$FATE_VER" -iname '*.pyc' -print0 | parallel -0Xj1 grm -f
207209
}
208210

209211
function get_resources
@@ -240,16 +242,16 @@ function push_archive
240242

241243
function package_fate_install
242244
{
243-
local source="$dir/build/fate"
244-
local target="$dir/packages/fate_install_${FATE_VER}_${RELE_VER}"
245+
local source="$dir/build/$FATE_VER/fate"
246+
local target="$dir/packages/$FATE_VER/fate_install_${FATE_VER}_${RELE_VER}"
245247
local filepath="$target.tar.gz"
246248

247249
grm -fr "$target"
248250
gmkdir -p "$target"
249251

250252
for module in 'eggroll' 'fateboard' 'fateflow'
251253
{
252-
gtar -cpz -f "$target/$module.tar.gz" -C "$dir/build" "$module"
254+
gtar -cpz -f "$target/$module.tar.gz" -C "$dir/build/$FATE_VER" "$module"
253255
}
254256

255257
gfind "$source" -mindepth 1 -maxdepth 1 -type d -not -iname 'python' -print0 | \
@@ -270,9 +272,9 @@ function package_fate_install
270272
function package_python_packages
271273
{
272274
local name="pip_packages_fate_${FATE_VER}"
273-
local filepath="$dir/packages/$name.tar.gz"
275+
local filepath="$dir/packages/$FATE_VER/$name.tar.gz"
274276

275-
gtar -cpz -f "$filepath" -C "$dir/build" --transform "s/^pypkg/$name/" 'pypkg'
277+
gtar -cpz -f "$filepath" -C "$dir/build/$FATE_VER" --transform "s/^pypkg/$name/" 'pypkg'
276278
filepath="$filepath" push_archive
277279
}
278280

@@ -283,8 +285,8 @@ function package_standalone
283285
grm -fr "$target"
284286
gmkdir -p "$target/fate"
285287

286-
gcp -af "$dir/build/fate/"!(python*|proxy*) "$dir/build/"{fateboard,fateflow} "$target"
287-
gcp -af "$dir/build/fate/python" "$target/fate"
288+
gcp -af "$dir/build/$FATE_VER/fate/"!(python*|proxy*) "$dir/build/$FATE_VER/"{fateboard,fateflow} "$target"
289+
gcp -af "$dir/build/$FATE_VER/fate/python" "$target/fate"
288290
gln -frs "$target/fate/python/requirements.txt" "$target/requirements.txt"
289291

290292
gcp -af "$source/"*.sh "$target/bin"
@@ -294,13 +296,13 @@ function package_standalone
294296
gcp -af "${resources[jdk]}" "$target/env/jdk"
295297
gcp -af "${resources[conda]}" "$target/env/python"
296298

297-
gcp -af "$dir/build/pypkg" "$target/env/pypi"
299+
gcp -af "$dir/build/$FATE_VER/pypkg" "$target/env/pypi"
298300
}
299301

300302
function package_standalone_install
301303
{
302304
local name='standalone_fate'
303-
local target="$dir/packages/${name}_install_${FATE_VER}_${RELE_VER}"
305+
local target="$dir/packages/$FATE_VER/${name}_install_${FATE_VER}_${RELE_VER}"
304306
local filepath="$target.tar.gz"
305307

306308
name="$name" target="$target" package_standalone
@@ -312,7 +314,7 @@ function package_standalone_install
312314
function package_standalone_docker
313315
{
314316
local name='standalone_fate'
315-
local target="$dir/packages/${name}_docker_image_${FATE_VER}_${RELE_VER}"
317+
local target="$dir/packages/$FATE_VER/${name}_docker_image_${FATE_VER}_${RELE_VER}"
316318
local filepath="${target}.tar.gz"
317319

318320
local image_hub="federatedai/$name"
@@ -337,7 +339,7 @@ function package_cluster_install
337339
{
338340
local name='fate_cluster_install'
339341
local source="$dir/templates/$name"
340-
local target="$dir/packages/${name}_${FATE_VER}_${RELE_VER}"
342+
local target="$dir/packages/$FATE_VER/${name}_${FATE_VER}_${RELE_VER}"
341343
local filepath="$target.tar.gz"
342344

343345
grm -fr "$target"
@@ -346,19 +348,19 @@ function package_cluster_install
346348
gsed -i "s/#VERSION#/${versions[fate]}/" "$target/allInone/conf/setup.conf"
347349

348350
gmkdir -p "$target/python-install/files"
349-
gcp -af "${resources[conda]}" "$dir/build/fate/python/requirements.txt" "$dir/build/pypkg" "$target/python-install/files"
351+
gcp -af "${resources[conda]}" "$dir/build/$FATE_VER/fate/python/requirements.txt" "$dir/build/$FATE_VER/pypkg" "$target/python-install/files"
350352

351353
gmkdir -p "$target/java-install/files"
352354
gcp -af "${resources[jdk]}" "$target/java-install/files"
353355

354356
gmkdir -p "$target/mysql-install/files"
355-
gcp -af "${resources[mysql]}" "$dir/build/eggroll/conf/create-eggroll-meta-tables.sql" "$target/mysql-install/files"
357+
gcp -af "${resources[mysql]}" "$dir/build/$FATE_VER/eggroll/conf/create-eggroll-meta-tables.sql" "$target/mysql-install/files"
356358

357359
gmkdir -p "$target/eggroll-install/files"
358-
gcp -af "$dir/build/eggroll" "$target/eggroll-install/files"
360+
gcp -af "$dir/build/$FATE_VER/eggroll" "$target/eggroll-install/files"
359361

360362
gmkdir -p "$target/fate-install/files"
361-
gcp -af "$dir/build/fate" "$dir/build/fateflow" "$dir/build/fateboard" "$target/fate-install/files"
363+
gcp -af "$dir/build/$FATE_VER/fate" "$dir/build/$FATE_VER/fateflow" "$dir/build/$FATE_VER/fateboard" "$target/fate-install/files"
362364

363365
gmkdir -p "$target/allInone/logs"
364366

@@ -377,11 +379,11 @@ function package_ansible
377379
gsed -i "s/#VERSION#/${versions[fate]}/" "$target/deploy/files/fate_init"
378380

379381
gmkdir -p "$target/roles/python/files"
380-
gcp -af "$dir/build/fate/python/requirements.txt" "$target/roles/python/files"
382+
gcp -af "$dir/build/$FATE_VER/fate/python/requirements.txt" "$target/roles/python/files"
381383
[ "$include_large_files" -gt 0 ] &&
382384
{
383385
gcp -af "${resources[conda]}" "$target/roles/python/files"
384-
gtar -cpz -f "$target/roles/python/files/pypi.tar.gz" -C "$dir/build" --transform "s/^pypkg/pypi/" 'pypkg'
386+
gtar -cpz -f "$target/roles/python/files/pypi.tar.gz" -C "$dir/build/$FATE_VER" --transform "s/^pypkg/pypi/" 'pypkg'
385387
}
386388

387389
gmkdir -p "$target/roles/java/files"
@@ -400,18 +402,18 @@ function package_ansible
400402
gln -frs "$target/roles/python/files/${resources[conda]##*/}" "$target/roles/supervisor/files"
401403
gcp -af "${resources[supervisor]}" "${resources[pymysql]}" "$target/roles/supervisor/files"
402404

403-
gtar -cpz -f "$target/roles/check/files/deploy.tar.gz" -C "$dir/build/fate" 'deploy'
405+
gtar -cpz -f "$target/roles/check/files/deploy.tar.gz" -C "$dir/build/$FATE_VER/fate" 'deploy'
404406

405407
gmkdir -p "$target/roles/eggroll/files"
406-
gcp -af "$dir/build/eggroll/conf/create-eggroll-meta-tables.sql" "$target/roles/eggroll/files"
407-
gtar -cpz -f "$target/roles/eggroll/files/eggroll.tar.gz" -C "$dir/build" 'eggroll'
408+
gcp -af "$dir/build/$FATE_VER/eggroll/conf/create-eggroll-meta-tables.sql" "$target/roles/eggroll/files"
409+
gtar -cpz -f "$target/roles/eggroll/files/eggroll.tar.gz" -C "$dir/build/$FATE_VER" 'eggroll'
408410

409411
gmkdir -p "$target/roles/fateflow/files"
410-
gtar -cpz -f "$target/roles/fateflow/files/fate.tar.gz" -C "$dir/build" 'fate'
411-
gtar -cpz -f "$target/roles/fateflow/files/fateflow.tar.gz" -C "$dir/build" 'fateflow'
412+
gtar -cpz -f "$target/roles/fateflow/files/fate.tar.gz" -C "$dir/build/$FATE_VER" 'fate'
413+
gtar -cpz -f "$target/roles/fateflow/files/fateflow.tar.gz" -C "$dir/build/$FATE_VER" 'fateflow'
412414

413415
gmkdir -p "$target/roles/fateboard/files"
414-
gtar -cpz -f "$target/roles/fateboard/files/fateboard.tar.gz" -C "$dir/build" 'fateboard'
416+
gtar -cpz -f "$target/roles/fateboard/files/fateboard.tar.gz" -C "$dir/build/$FATE_VER" 'fateboard'
415417

416418
gtar -cpz -f "$filepath" -C "${target%/*}" "${target##*/}"
417419
filepath="$filepath" push_archive
@@ -420,15 +422,15 @@ function package_ansible
420422
function package_ansible_offline
421423
{
422424
local name='AnsibleFATE'
423-
local target="$dir/packages/${name}_${FATE_VER}_${RELE_VER}_offline"
425+
local target="$dir/packages/$FATE_VER/${name}_${FATE_VER}_${RELE_VER}_offline"
424426

425427
name="$name" target="$target" include_large_files=1 package_ansible
426428
}
427429

428430
function package_ansible_online
429431
{
430432
local name='AnsibleFATE'
431-
local target="$dir/packages/${name}_${FATE_VER}_${RELE_VER}_online"
433+
local target="$dir/packages/$FATE_VER/${name}_${FATE_VER}_${RELE_VER}_online"
432434

433435
name="$name" target="$target" include_large_files=0 package_ansible
434436
}

native-build/templates/fate_cluster_install/allInone/deploy.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ workdir=$(cd $(dirname $0); pwd)
44

55
. ${workdir}/conf/setup.conf
66

7-
mkdir -p "${workdir}/logs"
7+
mkdir -p "${workdir}/"{logs,temp}
88

99
function_init() {
1010
mkdir -p ${workdir}/../init/conf

native-build/templates/fate_cluster_install/allInone/temp/do-guest.sh

Lines changed: 0 additions & 32 deletions
This file was deleted.

native-build/templates/fate_cluster_install/allInone/temp/do-host.sh

Lines changed: 0 additions & 32 deletions
This file was deleted.

native-build/templates/fate_cluster_install/allInone/temp/do-mysql-guest.sh

Lines changed: 0 additions & 17 deletions
This file was deleted.

native-build/templates/fate_cluster_install/allInone/temp/do-mysql-host.sh

Lines changed: 0 additions & 17 deletions
This file was deleted.

native-build/templates/fate_cluster_install/fate-install/deploy.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,11 +146,15 @@ done
146146
echo "deploy $role ok"
147147

148148
#init flow
149-
cd ${pbase}/${pname}/${pname}/python/fate_client
149+
cd ${pbase}/${pname}/fate/python/fate_client
150150
python setup.py install
151151

152-
cd ${pbase}/${pname}/${pname}/python/fate_test
152+
cd ${pbase}/${pname}/fate/python/fate_test
153153
python setup.py install
154154

155+
cd ${pbase}/${pname}
156+
155157
flow init -c ${pbase}/${pname}/conf/service_conf.yaml
156158
flow init --ip ${fate_flow_ip} --port ${fate_flow_httpPort}
159+
160+
fate_test data upload -t min_test -y

native-build/templates/fate_cluster_install/java-install/deploy.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ if [ ! -f ${jhome}/jdk-${jversion}/bin/java ]
99
then
1010
mkdir -p ${jhome}
1111
echo "untar ${workdir}/files/jdk-${jversion}.tar.xz to ${jhome}"
12-
tar xzf ${workdir}/files/jdk-${jversion}.tar.xz -C ${jhome}
12+
tar xJf ${workdir}/files/jdk-${jversion}.tar.xz -C ${jhome}
1313
fi
1414

1515
echo "deploy java init"

native-build/templates/standalone_fate/init.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ init() {
6262
echo "[INFO] delete jdk: ${jdk_dir}"
6363
fi
6464
cd ${jdk_resource}
65-
tar xzf jdk-*.tar.xz
65+
tar xJf jdk-*.tar.xz
6666
echo "[INFO] install jdk done"
6767

6868
cd ${project_base}

0 commit comments

Comments
 (0)