EnergySystemsModellingLab / EnergySystemsModellingLab/MUSE_OS

Scheduled tests for released MUSE versions

Offen
#497 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
infrastructure
Vorherrschende Sprache
Python
Sterne
29
Forks
12
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

For the Open University course I've instructed users to specifically install version 1.2.1, as this is what all the tutorials were written with, and future versions may give different results or not work with these scenarios. (v1.2.1 is currently a release candidate, but will be promoted to a proper release by the time the couse comes online).

One issue that I could anticipate is that, since we're not pinning dependency versions, running pip install a few months from now might pull in a different set of dependency versions, which may break things. We've certainly had this issue before with xarray, pandas and numpy.

Therefore, I think it would be a good idea to run scheduled tests for this version for as long as this version of the course is online. If necessary, we can then create a [post-release](https://peps.python.org/pep-0440/#post-releases) (e.g. 1.2.1.post1) to fix any problems.

I can see there's something already in place to run regression tests weekly, which we can build off, although this needs updating as it's still testing with Python 3.8

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, die im Issue erwähnte bestehende Einrichtung für wöchentliche Regressionstests zu finden, und prüfe, welche Python-Version und welche Installation der Abhängigkeiten sie verwendet. Passe diesen Einstiegspunkt so an, dass er nach einem Zeitplan die veröffentlichte Version 1.2.1 testet, einschließlich der Auflösung der aktuellen Abhängigkeiten; fertig ist die Aufgabe, wenn der geplante Test zuverlässig ausgeführt wird und Kompatibilitätsfehler für die Kursversion aufdeckt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
ci-cd, testing
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.