Setup¶
This document describes the setup of a development environment for the CoLRev project. Although we only support the systems listed in the table below, useful hints for the setup on other machines can be contributed to this repository (create an issue).
Supported operating systems and setup methods:
OS/Setup
Native
WSL2
GitHub Codespaces
Ubuntu 22.04
yes
no
yes
Win 10/11
no
yes
yes
macOS
no
no
yes
The setup also includes:
Docker
git
Visual Studio Code
Python3, pip
CoLRev
Continuous integration (pre-commit hooks)
For best performance and user experience, it is recommended to run CoLRev natively on a machine with Ubuntu 22.04 installed.
CoLRev runs natively on Linux distributions and the step-by-step instructions apply to Linux systems. They are tested for Ubuntu 22.04 “Jammy” and Debian 11.7 “Bullseye”. Please note that newer versions of Ubuntu (22.10, 23.04, 23.10, 24.04) and Debian 12 “Bookworm” are not supported due to a change in the handling of the pip package manager.
Windows machines can run CoLRev via WSL2 with Ubuntu 22.04 installed. Using Ubuntu 22.04 via WSL2 does not provide the default GNOME Desktop Environment (GNOME DE). Applications with a GUI such as gitk or VSCode can be run via commands using the CLI provided.
For MacOS, we recommend using GitHub Codespaces.