// readme

uvlhub

The open repository of UVL feature models, live at https://www.uvlhub.io. uvlhub 3.0 is built with SPLENT and derived from the openhubs_spl product line (OpenHubs).

This repository is a thin shell. It declares which features the product installs (see pyproject.toml) and SPLENT composes, validates and runs them.

Run it locally

Your machine only needs Docker, Git and GNU Make. Python, Node and the database all live inside containers, so nothing else has to be installed.

1. Create a workspace

A SPLENT product is not standalone. It lives in a workspace folder next to the SPLENT tooling repositories.

mkdir splent_workspace && cd splent_workspace
git clone https://git.splent.io/splent-io/splent_framework.git
git clone https://git.splent.io/splent-io/splent_cli.git
git clone https://github.com/diverso-lab/uvlhub.git uvlhub

Those three are all you need to run the product. The variability model this product derives from is not one of them: pyproject.toml records its DOI under [tool.splent.spl_model], so the CLI downloads it once from UVLHub and caches it under .splent_cache/spls/.

2. Check your Git config file

The CLI…