User:Valtri/release-cookbook

From EgeeWiki

Contents

EMI

gridsite

HEAD

# ==== making HEAD configurations ====
cvs co -r branch_2_1 org.gridsite.core
for i in apache commands core shared; do ln -s org.gridsite.core org.gridsite.$i; done
ln -s org.gridsite.core org.gridsite

emi
for i in apache commands core shared; do org.glite.lb/configure --mode=etics --emi --module=gridsite.$i --branch=HEAD; done
# změnit emi.build.common-cpp ==> emi.misc.glite.build-common-cpp
vim emi-gridsite-core_HEAD.ini
# zmazat tag, do checkoutu nastavit 'echo No checkout required'
vim *_HEAD.ini
for i in *HEAD*.ini; do echo $i; etics-configuration add -i $i; done
etics-commit
# naklonovat/poeditovat subsystem, etics add+commit
...

# ==== local build ====
emi
# etics requires exact versions in system :-(, fortunatelly ignoring errors is working
etics-checkout --noask --runtimedeps --continueonerror --project-config emi_R_0 --platform sl5_x86_64_gcc412EPEL -c emi-gridsite_HEAD emi.gridsite
etics-build --continueonerror emi.gridsite

# ==== remote build ====
etics-submit build --runtimedeps --continueonerror --verbose --yum --project-config emi_R_0 --platform sl5_x86_64_gcc412EPEL --requirements='client_release=1.4.15-1_EMI_fixes@default' -c emi-gridsite_HEAD emi.gridsite

EMI_R_0

# ==== remote build ====
etics-submit build --runtimedeps --continueonerror --verbose --yum --project-config emi_R_0 --platform sl5_x86_64_gcc412EPEL --requirements='client_release=1.4.15-1_EMI_fixes@default' -c emi-gridsite_R_1_5_19_3 emi.gridsite

gLite

PX HEAD

# ==== remote build ====
etics-submit build --runtimedeps --continueonerror --verbose --yum --project-config glite_3_2_cert --requirements='client_release=1.4.15-1@etics_2_5_0' -c glite-px_HEAD org.glite.px