Template Coq-Project
Beschreibung
Dies ist ein Template für ein Coq-Project, wie ich es in mehrerer meiner Projekte benutze. Deswegen steht auch oben im Titel der Name dieses Vorlagen-Projektes.
Dieses README bietet dafür eine Struktur, die leicht für verschiedene Projekte wiederverwendbar ist.
Aufbau
Folgende Dateien befinden sich im Repository:
- Makefile: Generisches Makefile, das mit mehreren Ordnern mit Coq-Dateien umgehen kann.
- LICENSE: Informationen zum Licensing.
Installation
Dieses Projekt benötigt keine detailreiche Installationsanleitung, man kann es einfach auf Gitlab klonen:
git clone git@gitlab.cs.fau.de:oc59yqul/template-coq.git
Usage
Um dieses Projekt als Vorlage zu benutzen, verwende ich folgenden Workflow:
- Dieses Template als extra Remote adden:
git remote add template-coq git@gitlab.cs.fau.de:oc59yqul/template-readme.git
git fetch template-coq
- Danach mittels
git merge comoproj-v*
gewünschte Version mergen.
Achtung: Tags wie z.B. comoproj-v2.3.1
beziehen sich zumindest bezüglich der Gitlab-CI/CD immer auf die latest
-Coq-Version.
Sollte man eine spezielle Version hierfür benötigen, stehen für einzelne Coq-Versionen bereits spezielle Versionen bereit, z.B. comoproj-v2.3.1-coqc-v8.16.1
.
Aktuell werden für folgende Coq-Versionen konkrete Releases erstellt:
- 8.16.1
- 8.18.0
Contributing
Ich freue mich über konkrete Verbesserungsvorschläge. Diese können
- völlig unkonkret über Issues oder
- konkret über Patches oder Merge Requests
eingebracht werden. Bei Bedarf füge ich einzelne Personen auch gerne als Developer dem Repo hinzu, falls dies den Workflow erleichtert.
Kontakt
Ich bin u.A. per E-Mail erreichbar.