SDFIdk / FIRE

🔥 FIRE - FIkspunktREgister
https://sdfidk.github.io/FIRE/
MIT License
4 stars 8 forks source link

Opdater mambamiljøer #710

Closed kbevers closed 11 months ago

kbevers commented 11 months ago

Grundet udfordringer med at resolve udviklingsmiljøet på GitHub Actions er de fleste pakker i environment-dev.yml sat fri mht versionsnumre. Udvalgte pakker låses fast til en specifik version, fx SQLAlchemy og Python. Sidstnævnte opgraderes fra 3.9 til 3.11.

På både Windows og Linux maskiner lykkes det generelt primært at resolve de nyeste versioner af de pakker der bruges i udviklingsmiljøet. Den væsentligste undtagelse er sphinx, der grundet opstrømsproblemer ikke kan opdateres til nyere version end 5.3. Det konkrete problem findes i en afhængighed til readthedocs temaet. Forhåbentligt løses det snart, ellers bør det overvejes at skifte til et andet tema så Sphinx og dets forudsætninger kan benyttes i deres nyeste versioner.

I produktionsmiljøet er versioner af de fleste brugte pakker pinned til seneste minor version release.

Black er kørt på hele kodebasen med version 23 og formatering opdateret hvor nødvendigt. Ligeledes er enkelte kodetilpasninger udført for fx ikke at komme i problemer med Pandas 2.0.

kbevers commented 11 months ago

Noget tyder på at conda actionen der bruges til at initialisere miljøet med er temmelig outdated og derfor ikke kan finde ud af resolve den samme pakkesammensætning som vi ser på vores egne maskiner. Det betyder at en del af pakkerne er af ældre dato. Det kan vise sig at blive problematisk men lige nu ser det ud til at gå okay. Håber snart vi ser en opdatering opstrøms.