150 likes | 248 Views
Explore ETICS build system client extensions enabling porting to various platforms at local sites. Presenter Eamonn Kenny showcases the progress, enhancements, build rules, deployment lists, artifact repositories, middleware builds, and more at Trinity College Dublin.
E N D
Extensions to the ETICS Build System Client Allowing Porting to Multiple Platformsat Local Sites Presenter: Eamonn Kenny Institution: Trinity College Dublin Location: CGW, Krakow
Current Status & Enhancements ETICS in TCD
WN UI UI WN prod prod prod prod cert cert cert cert ETICS Build Build Rules Issue 1: Rollback Builds Local Builds SA3 Deployment Lists SA3 Deployment Lists 3 2 Yum Repositories Artifact Repository 2 3 1 Yum Repositories JRA1 Middleware Nightly Build on HEAD Artifact Repository CVS Repository ETICS Build Rules 1 Meta Package Building (to come in ETICS) Build Production, Certification & HEAD WN JRA1 Middleware CVS Repository ETICS in TCD
Issue 2: Firewalls & Proxies computer science Firewall cern.ch gLite repository cvs, wget, ZSI http/https cvs proxies TestGrid Subnet cern.ch ETICS interface AIX, Mac. em64t Build Machines ssh * XML reports RPMs, tarballs Repository CentOS 4.5, CentOS 5.0, SL 3.0.8, SuSE 9.3 VM Build Machine rsync (cron) 1 web-pages, xml reports, RPMs, tarballs rsync (cron) ssh 1 yum/apt/tarballs Web Server Worker Nodes VM Test WNs 3 ETICS in TCD
Multiple Platform: XML Schema ETICS in TCD
Multiple Platform: XML Schema ETICS in TCD
Issue 3: Differing Modules ETICS in TCD
Issue 4: Patching System ETICS in TCD
Issue 4: Patching System (bash) ETICS in TCD
Issue 4: Patching System (sed) ETICS in TCD
Issue 4: Patching System (patch) ETICS in TCD
Issue 5: Platform Specific Variables ETICS in TCD
Issue 6: Automatic Result Grouping ETICS in TCD
Issue 6: Automatic Result Grouping ETICS in TCD
Current & Future Work • Inclusion of VDT globus source code in ETICS • Complete a 10 step guide to porting: https://twiki.cern.ch/twiki/bin/view/EGEE/EGEEPortingGuide • Helping other partners with Debian x86/x86_64 ports • Help ETICS developers with development of an etics-patch command • Work starting on SuSE 9.3 (x86_64), CentOS 4.5/5.0 (x86_64), Mac OS X 10.4 (PowerPC) ETICS in TCD