EnergySystemsModellingLab / EnergySystemsModellingLab/MUSE_OS
Scheduled tests for released MUSE versions
- 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