carpentries-incubator / carpentries-incubator/python-intermediate-development

Consider how to address the change of Python versions used in CI parts of the lesson

Offen
#399 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TeX
Sterne
63
Forks
77
Ø Merge
20 Std. 8 Min.
Gemergte PRs (30 T.)
3

Beschreibung

Because Python is still quite a dynamic language, the released and stable versions are always changing. This means that the versions that should be used in the parts of the lesson about CI and build matrices are also always changing. The amount that needs to change isn't huge, but there is surrounding text that needs to get updated every time rather than just the numbers in the code snippets.

In conversation with @anenadic , we discussed some possible alternatives, one of which would be to point to https://devguide.python.org/versions/ and tell learners to pick 2 or 3 versions that are currently supported to put into their matrix. A supplementary feature would be to add Instructor notes around this once we are in the Workbench version of the course. Open to other ideas about how to handle this.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit der Durchsicht der Unterrichtsabschnitte zu CI und Build-Matrizen und vergleiche anschließend deren Versionshinweise mit den unter https://devguide.python.org/versions/ aufgeführten unterstützten Versionen. Als erledigt gilt die Auswahl eines Ansatzes für den Umgang mit sich ändernden Python-Versionen und die Aktualisierung des umgebenden Textes für Lernende; Dozentenhinweise sind eine mögliche spätere Ergänzung für die Workbench-Version.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
documentation
Issue-Typ
Dokumentation
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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