GSoC 2018 Report — ROOT Package Manager

Task: To develop a package manager prototype for ROOT. ROOT is a data processing framework created at CERN and used by scientific community, particularly in High Energy Physics (HEP) field. The defined task was to initiate a modularization process for ROOT and to provide a simplified installation routine for ROOT using a package manager. In a collaborative effort with GSOC mentor Oksana Shadura and under supervision of other GSOC mentors Brian Bockelman and Vassil Vassilev, we created a package manager for ROOT - ‘root-get’. ...

August 12, 2018 · 4 min · Ashwin Samudre

ROOT Package Manager

It seems like it was like yesterday when I said “Hi” to the community but time flies turning me to a Google Summer of Code student. It has been a remarkable journey from a newcomer in open source to a contributor working for the development of the community :) My task for GSoC is to work on ROOT Package Manager with my mentors Oksana Shadura, Vassil Vassilev and Brian Bockelman. After learning about the existing package managers, further I will work on adding additional functionality using package manager over the minimal base install of core features. This also involves defining ROOT modules, packages and package manager, mainly to scale the large codebase of the project. ROOT is used by different scientific groups and communities for their own purposes. It provides lot of functionalities so as to serve the overall userbase. This task mainly involves simplification of the monolithic ROOT application build process so as to serve the required purpose as per the community requirement rather than building the whole application with all the functionalities. ...

April 27, 2018 · 1 min · Ashwin Samudre