-
Notifications
You must be signed in to change notification settings - Fork 5
Pin CI Dependencies #474
Copy link
Copy link
Closed
Labels
Python Specific 🐍a problem that is specific to this python implementation and not the bo4e data modela problem that is specific to this python implementation and not the bo4e data modelbugSomething isn't workingSomething isn't working
Metadata
Metadata
Assignees
Labels
Python Specific 🐍a problem that is specific to this python implementation and not the bo4e data modela problem that is specific to this python implementation and not the bo4e data modelbugSomething isn't workingSomething isn't working
Es ist etwas nervig, dass bspw. linter versionen nicht gepinned sind und (mittlerweile regelmäßig) die CI failed, weil eine neue linter version veröffentlicht, der code aber nicht entsprechend angepasst wurde.
Vorlage für das Pinnen wäre https://github.com/Hochfrequenz/python_template_repository
(konkret der Ordner dev_requirements und die die Verweise der tox.ini darauf).
D.h. anstatt z.b. pylint in der linting umgebung immer in der (implizit) aktuellsten version zu installieren sollten wir auch die requirements der CI sauber per jeweils einem requirements.in und einer requirements.txt verwalten.
Wir wollen damit verhindern, dass linter und type-check probleme unerwartet auftreten.