Me, Myself and GD Me, Myself and GD Lorenzo Lorenzo Dini Dini GD GD - - SLT SLT www.eu-etics.org INFSOM-RI-026753
ETICS 2 in a nutshell E-Infrastructure for Infrastructure for Testing, esting, I Integration ntegration and and Configuration onfiguration of of Software oftware – – Phase Phase 2 March 1 st st , • Project started on Project started on March 1 , 2008 2008 and has a duration of and has a duration of two two years years. • Goal is to Goal is to extend extend and and improve improve automated tools for building and automated tools for building and testing. ETICS follow up. testing. ETICS follow up. • At At CERN CERN, ETICS 2 is: , ETICS 2 is: Alberto Di Alberto Di Meglio Meglio Alberto Alberto Aimar Aimar (50%) (50%) Marian Marian Zurek Zurek Lorenzo Lorenzo Dini Dini A position is open ☺ A position is open INFSOM-RI-026753 2
The ETICS 2 Partners INFSOM-RI-026753 3
ETICS Features • Configurable Configurable automatic automatic build/test build/test system with system with multiplatform multiplatform support support for development and for development and testing testing • Powerful and flexible Powerful and flexible automatic dependency automatic dependency management management with a large catalogue of with a large catalogue of p p preconfigured preconfigured external g g external libraries libraries • Ready Ready- -to to- -use use infrastructure infrastructure with many hosts with many hosts preinstalled and maintained to preinstalled and maintained to submit submit builds and builds and t t tests tests in a few steps t t i in a few steps from i f f t t f from the th th the web web b • Produce Produce different packages different packages (rpms rpms, tar, , tar, msi msi, debs) , debs) and and build and test reports and and build and test reports build and test reports archived in the build and test reports archived in the archived in the ETICS archived in the ETICS ETICS ETICS Repository Repository • Trigger Trigger coding convention coding convention checks, checks, unit test unit test , , d documentation tools and collect and publish the documentation tools d t ti t ti t t l l and collect and publish the d d ll ll t t d d bli h th bli h th results results INFSOM-RI-026753 4
Portal INFSOM-RI-026753 5
Repository INFSOM-RI-026753 6
Repository Facts • Storage of: Storage of: – Packages – Packages Packages (currently > 36 000 > 100 GB) Packages (currently > 36.000, > 100 GB) (currently > 36 000 > 100 GB) (currently > 36.000, > 100 GB) – Build and Test Report Build and Test Report (currently > 40.000) (currently > 40.000) – Metrics Metrics (currently > 11.000) ( (currently > 11.000) ( y y ) ) • Services: Services: – Command Line Interface Command Line Interface – – AJAX AJAX Web Interface Web Interface – SOAP SOAP Web Services Web Services – 3 REST Web Services 3 REST Web Services – Central Storage System Central Storage System INFSOM-RI-026753 7
Technology Web Interface Web Interface Web Interface Web Interface Web Services Web Services Repository Repository Engine Engine Engine Engine Persistency Persistency Persistency Persistency INFSOM-RI-026753 8
Next Steps • Improve Improve performance performance IMPROVE PERFORMANCE ☺ • REALLY REALLY IMPROVE PERFORMANCE • Scalable Scalable infrastructure (multi infrastructure (multi- -node, multi node, multi- - site, federated) site, federated) • Search Engine Search Engine • Improve web interface to Improve web interface to Improve web interface to support large Improve web interface to support large support large support large communities communities • Support S pport S pport other repositories Support other repositories other repositories (So rceforge other repositories (Sourceforge So rceforge Sourceforge, , Google Code) Google Code) • Add Add Add Add privacy protection privacy protection for sensitive i i t t ti ti for sensitive f f iti iti domains (biomed, aerospace, etc.) domains (biomed, aerospace, etc.) INFSOM-RI-026753 9
THANK YOU! THANK YOU! Lorenzo.Dini@cern.ch Lorenzo.Dini@cern.ch etics etics-support@cern.ch support@cern.ch www.eu-etics.org INFSOM-RI-026753
Recommend
More recommend