Since 18 of December 2019 conferences.iaea.org uses Nucleus credentials. Visit our help pages for information on how to Register and Sign-in using Nucleus.

15–18 Jul 2024
Instituto de Física da Universidade de São Paulo
America/Sao_Paulo timezone

Updating the Build, Test, and Deploy systems for MDSplus

15 Jul 2024, 16:00
20m
Instituto de Física da Universidade de São Paulo

Instituto de Física da Universidade de São Paulo

Rua do Matão, 1371 - Butantã CEP05508-090 - São Paulo - SP - Brasil
Oral Data Acquisition and Signal Processing Data Acquisition and Signal Processing

Speaker

Stephen Lane-Walsh (MIT)

Description

In order to better support development efforts on MDSplus, we needed to improve the Continuous-Integration/Continuous-Deployment (CI/CD) systems building MDSplus. To that end, we have created a new Jenkins server, utilizing the new scriptable Jenkinsfile method and modern security principles. Additionally, we have moved off of autotools, and on to CMake for our build system. Existing tooling and scripts were rewritten in modern Python as well.

This enabled us to revisit the existing test suite and find areas that needed improvement. For example, infrastructure for running IDL and MATLAB tests has been added. Tests can now run in parallel, allowing for faster local development and automatic testing for Pull Requests (PRs). New versions will now be tested against themselves, and against older versions of the client and server.

This will allow us to focus on better packaging and improved code coverage in the near future.

Speaker's Affiliation MIT PSFC, Cambridge
Member State or IGO United States of America

Primary author

Co-authors

Dr Fernando Santoro (MIT PSFC) Joshua Stillerman (MIT Plasma Science and Fusion Center) Mark Winkel (MIT Plasma Science and Fusion Center)

Presentation materials