Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Каталог v1.12.0: Python 3.14 / 3.15 / 3.16 — 3.15 в основной CI, 3.16 в python-next, подъём действий

Aperta
#1,632 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
30/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
github-actions, python, ubuntu
Ambito
ci-cd

Direzione di ricerca

Start with the workflow files: badges.yml and rules-inbox.yml pin python-badge and the inbox action to the old v1.10.0 SHA, and ci.yml only lists 3.14 in its python-version matrix. Also read the comment at line 16 of python-next.yml, which contradicts the owner's decision on requires-python. Done means the pins point to b577c644…, 3.15 runs as a required check, and python-next.yml probes 3.16 with allow-prereleases without going red. The job-versus-matrix choice for 3.15 is still open, so confirm it with the maintainer first.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Что вышло

Каталог выпустил v1.12.0 — тег v1.12.0, коммит b577c644d62b08a8b5a1bc27180ea84ed8363c28, страница выпуска. Python 3.15 вышел, и семья переходит на схему 3.14 / 3.15 / 3.16 (решение владельца 14.10):

  • 3.14 остаётся планкой requires-python. Планка — обещание потребителю (правило 157), её держит манифест. Обязательность 3.15 держит прогон;
  • 3.15 — обязательная проверка: работа в основном CI, которая держит слияние наравне с основной;
  • 3.16 — совещательная в python-next.yml, с allow-prereleases: true. Пока сборки 3.16 нет в манифесте setup-python, проба пропускает тесты, и прогон не краснеет. Если манифест не прочитан, шаг падает: «не прочитан» ≠ «не вышла» (039). Образец — python-next.yml каталога, шаг released.

Значок [email protected] показывает все стабильные версии основного CI, каждую цветом своей работы, а затем предварительную. Невышедшая версия серая, со словом «ещё не вышла». Чтобы на значке было «3.14 / 3.15 / 3.16», 3.15 должна жить отдельной работой с версией в имени (у каталога это тесты на 3.15) или ячейкой матрицы основного CI.

Исполнитель: ubuntu-latest → Ubuntu 26 с 19.10

С 19 октября ubuntu-latest переезжает на Ubuntu 26. Плавающая метка — умолчание из окружения (правило 176): смена ОС у прогонов придёт без изменения в дереве. Почти вся семья уже прибила ubuntu-26.04 явно. Отстающие строки названы ниже, а сам каталог чинит свои 16 у себя.

Что нужно от проекта

  1. Поднять действия каталога — сейчас прибиты SHA v1.10.0 (29657e09…):
    • badges.yml: python-badge@29657e09… → @b577c644d62b08a8b5a1bc27180ea84ed8363c28 (v1.12.0);
    • rules-inbox.yml: @29657e09… → @b577c644d62b08a8b5a1bc27180ea84ed8363c28.
  2. 3.15 — в основной CI, обязательной. Матрица ci.yml сейчас знает только 3.14. Нужна 3.15 ячейкой матрицы python-version или отдельной работой, у которой версия стоит в имени.
  3. python-next.yml: 3.15 → 3.16 с пробой манифеста (см. выше).
  4. Расхождение с решением владельца. Комментарий в python-next.yml (строка 16) говорит: «Выйдет 3.15 — она переезжает в матрицу ci.yml и в requires-python». Первая половина верна. Вторая — нет: requires-python остаётся >=3.14.
  5. Исполнитель — уже ubuntu-26.04 ✓.

Дальше: дрейф должен быть виден сам

Сегмент ext семейного значка сейчас серый: «внешние зависимости на этой ступени не сверяются». Каталог предлагает начать его наполнение с того, что всплыло в этом письме:

  • плавающая метка исполнителя;
  • метка ОС старше текущей у площадки.

Старые пины действий каталога значок уже красит: это сегмент family с v1.11.0. Тогда и ОС будет видна на значке каждого проекта, без писем. Предложение пока на решении владельца.

Lingua principale
Python
Stelle
3
Fork
6
Merge medio
2h 41m
PR unite (30g)
48

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ArtVsMark/Stepik-Python-Grader

Tutte le issue di ArtVsMark/Stepik-Python-Grader

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.