Skip to content
This repository has been archived by the owner on Sep 12, 2024. It is now read-only.

Summer Student Project

Sharad Agarwal edited this page Jun 8, 2020 · 3 revisions

CMS - Automation of Unified building and testing

At any moment in time, the CMS experiment is running hundreds of thousands of jobs on its distributed computing system, part of the World Wide Computing Grid. Billions of collision events are simulated and reconstructed per week, lumped together in datasets for final analysis, published on commonly accessed catalogs. This task requires quite some human effort. A possible way to increase the sustainability of computing operations is to develop and improve tools which allow to automate tasks. Unified is part of such category of software tools. It is a set of python components that contributes to the automated and smooth automation of several operations relative to the CMS central production. For example, the tool makes sure for the whole workflow management and needs significant integrations for various utilities. Testing Unified is a fundamental task and currently the task requires quite some human effort. This project aims to implement via the Jenkins continuous integration system or Github actions an automation of the Unified software integration process, including continuous building and testing. The goal is to streamline the development, making it easier to integrate fixes and new features for developers and to obtain a fresh build for users.

https://docs.google.com/document/d/1jblblZ50Kl-uyfNng0ypJk4N28y0q6aGEnHf7VzT9lw/edit

CMS - Enhancing Unified from Python2 to Python3

Clone this wiki locally