Workshop: Building reproducible workflows for earth sciences

The important role of versioning your code

Speaker

Stephan Siemen (ECMWF)

Description

Versioning source codes is an essential task for reproducible workflows. But it is not only codes which can be versioned - data, configurations and setups of workflows can be versioned too. The popularity of Git and GitHub have help to raise awareness and allow greater accountability of codes across the community. Many tools can be triggered on code changes and have made it possible for any developer/scientists to easily integrate Continuous Integration (CI) & Continuous Deployment (CD) processes.

The talk will show how versioning is used at ECMWF to help improve reproducibility and robustness of our work and what we offer with our new presence in GitHub.

Primary author

Stephan Siemen (ECMWF)

Presentation materials

#repwork19