April 17, 2019 - by CSCS

The aim of this course it to help developers who are not familiar with working on large projects as part of a team to improve their build, test, version management and collaborative skills using tools like CMake, Git, EasyBuild, Jenkins and Spack.

The CMake part of the course will cover CMake basics and essentials, creating projects, best practices for managing projects that can be packaged up and used by other projects that depend on them. Installing, testing and modern usage of CMake.

With Git we will cover how it works and tracks  your code, creating diffs between arbitrary branches or commits, working with remotes, how to resolve conflicts and some workflows that are commonly used.

We include material on Jenkins, EasyBuild and Spack to help users learn what other tools are available to deploy, test and work with projects when they have more complex dependencies.

Deadline for registration: Sunday, May 5, 2019

More information on the agenda and registration can be found at the event page >