Presentation is loading. Please wait.

Presentation is loading. Please wait.

EMI is partially funded by the European Commission under Grant Agreement RI-261611 SA2 – Development Tools Andres Abad Rodriguez SA2.4 Tools Activity Leader.

Similar presentations


Presentation on theme: "EMI is partially funded by the European Commission under Grant Agreement RI-261611 SA2 – Development Tools Andres Abad Rodriguez SA2.4 Tools Activity Leader."— Presentation transcript:

1 EMI is partially funded by the European Commission under Grant Agreement RI-261611 SA2 – Development Tools Andres Abad Rodriguez SA2.4 Tools Activity Leader EMI AHM Budapest

2 EMI INFSO-RI-261611 ETICS Status and Progress – Improvements since last AHM ETICS Software ETICS Infrastructure – Work during EMI Year 3 – Next Steps Preparation for Post-EMI – Build from sources – Preparation for EPEL and Debian repositories with ETICS Features and plugins in place – Standard Tools without ETICS Koji, Bamboo, Jenkins – Migration from ETICS to other Tools – Next Steps Outline 229/10/2012EMI AHM Budapest

3 EMI INFSO-RI-261611 New pool control scripts – There is a thread per platform – A complete iteration time for starting nodes has been reduced from 40 minutes to 15 minutes Monitoring system extended – New scripts to mitigate and fix the reliability issues that we have had during the last month Improvements: Infrastructure 329/10/2012EMI AHM Budapest

4 EMI INFSO-RI-261611 ETICS client – Several versions released (from version 1.6.6 to current production 1.6.14) – Debian packaging: Native 3.0 format supported – Plugin execution improved to allow execution in more phases Debian builds – Developed a system to aggregate the different subsystem builds in one single report Improvements: Software (I) 429/10/2012EMI AHM Budapest

5 EMI INFSO-RI-261611 ETICS Web Portal – New filtering options in the Submissions tab – Graphical representation of dependencies (to be included in the next release) Plugins – RPMlint bug fixing – Completed Lintian integration Improvements: Software (II) 529/10/2012EMI AHM Budapest

6 EMI INFSO-RI-261611 Client updates (if new bug are discovered) Lintian plugin tuning Release a new version of the portal with the new graphical representation of dependencies Improve infrastructure reliability Support for EMI-3 and previous versions updates release Next steps 629/10/2012EMI AHM Budapest

7 EMI INFSO-RI-261611 For year 3, every PT should provide their RPM and Debian source packages to be build in ETICS with Mock and Pbuilder You can find more information about what packages are needed and the places to put them here: https://twiki.cern.ch/twiki/bin/view/EMI/E miSa2PackagingPolicy https://twiki.cern.ch/twiki/bin/view/EMI/E miSa2PackagingPolicy Build from sources 729/10/2012EMI AHM Budapest

8 EMI INFSO-RI-261611 RPMLint on place to collect information about RPM packages compliance level with EPEL guidelines Lintian on place to collect information about DEB packages compliance level with Debian guidelines More information in the next presentation Preparation for EPEL and Debian 829/10/2012EMI AHM Budapest

9 EMI INFSO-RI-261611 From the survey… 929/10/2012EMI AHM Budapest *Maven is used almost always inside Bamboo or Jenkins

10 EMI INFSO-RI-261611 RPM packaging tool used in Fedora to build its RPMs Input files are spec and src.rpm files Chained builds used to build dependencies The project structure is done using tags (collection of packages) and builds targets (where a package should be built and how it should be tagged afterwards) Scratch builds: build but do not add the result to the release https://fedoraproject.org/wiki/Using_the_Koji_build _system https://fedoraproject.org/wiki/Using_the_Koji_build _system Fedora Koji 1029/10/2012EMI AHM Budapest

11 EMI INFSO-RI-261611 Structured as plans. A plan is a set of tasks to be executed No security option for distributed builds Several build automatic strategies Extensible by plugins Many standard tools preconfigured: Maven, ant, etc… Possible to set environment variables and properties Remote command line access using REST APIs http://www.atlassian.com/software/bamboo/overvi ew http://www.atlassian.com/software/bamboo/overvi ew Atlassian Bamboo 1129/10/2012EMI AHM Budapest

12 EMI INFSO-RI-261611 More than 400 free plugins available (including an Eclipse plugin) Secure distributed builds using SSH Build time order can be specified but manually Full access to all the files in the build directory There is not a clear project structure as we know it now Testing capabilities using plugins http://jenkins-ci.org/ Jenkins (Hudson) 1229/10/2012EMI AHM Budapest

13 EMI INFSO-RI-261611 If it is requested by the PTs, we can agree a format to export the existing ETICS configurations It would be a common template and every PT should create parsers for the build system that they have selected Migration from ETICS 1329/10/2012EMI AHM Budapest

14 EMI INFSO-RI-261611 PTs that are still building with ETICS should move to build from source PTs should have an idea of the tool(s) they are going to use in the post-EMI era If they want to keep the configurations that they currently have on ETICS, they should inform EMT Next steps 1429/10/2012EMI AHM Budapest


Download ppt "EMI is partially funded by the European Commission under Grant Agreement RI-261611 SA2 – Development Tools Andres Abad Rodriguez SA2.4 Tools Activity Leader."

Similar presentations


Ads by Google