150 likes | 245 Views
Extensions to the ETICS Build System Client Allowing Porting to Multiple Platforms at Local Sites. Presenter: Eamonn Kenny Institution: Trinity College Dublin Location: CGW, Krakow. Current Status & Enhancements. WN. UI. UI. WN. prod. prod. prod. prod. cert. cert. cert. cert.
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