Information about the Gitlab Software Repository
From Quantum Clocks
The DESY gitlab
The DESY gitlab is an instance of the GitLab software platform that can be used to store, develop and build software. Access is possible via the web and via command line tools; internally the software repository is based on git (a distributed version control system for software).
For our purposes, the DESY gitlab provides a group (i.e. a collection of software packages) related to Quantum Clocks. The group is called qckls (short for Quantum CLocKS) and anyone with access to this group can use the software packages.
Getting Access to the DESY gitlab
Login to the DESY gitlab is possible either (i) via the Helmholtz ID/AAI or (ii) via a DESY account. The first option is the method of choice for persons with accounts at Max-Planck-Institute for Nuclear Physics, Humboldt-University, University of Birmingham. Just go to the DESY gitlab, select "Helmholtz AAI" and login with your institutional user name and password.
Getting the Software
To obtain any software you have to be a member of the qclks group. After a successful login, ask Ulli Schwanke (schwanke@physik.hu-berlin.de) to add you to the group. You will receive an invitation (also by email) and should then be able to access all software modules in the qclks group.
When access has been granted you should be able to browse all software packages, try for example the ionspectro package that has the code for analysis of the Heidelberg-EBIT spectroscopy data. There is a README file with basic instructions how to contribute to the code.
Contributing to the Software Development
The software packages in the qclks group are formally owned by Ulli Schwanke. All other users are added as developers who can contribute new versions of the code. As code owner, Ulli Schwanke will review and accept the proposed changes after receiving a so-called merge-request. Please contact Ulli Schwanke about setting up your local development environment; the latter will depend on your choices (e.g. usage of command line tools or of the browser-based gitlab). There are few technical details (like uploading of ssh keys) that have to be addressed for easy access to the DESY gitlab.
Getting Help
If anything does not work contact Ulli Schwanke. There is a great documentation for GitLab that comes with the DESY gitlab.
