From 16467c65e3f0b7c91eb2dfd7cd2fe65bd8c3e233 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 13 Oct 2026 19:25:50 +0000 Subject: [PATCH 1/2] fix(workflows): stage all data files and disable the new-year job The sort step moves expired entries from conferences.yml to archive.yml, but both commit steps staged only conferences.yml, so moved entries were deleted instead of archived (PyCon Russia 2026 was lost this way). Stage all three data files, matching enrich-tba and canonical-source-update. Disable new-year-scraper: in practice it re-edited existing editions instead of adding new ones, and it is what triggered the lost entries. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QzyF2ciB5jhvcTVpj4ErMr --- .github/workflows/check-conference-update.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/check-conference-update.yml b/.github/workflows/check-conference-update.yml index 7a9fae3a35..b243bcf246 100644 --- a/.github/workflows/check-conference-update.yml +++ b/.github/workflows/check-conference-update.yml @@ -968,7 +968,7 @@ jobs: CONF_ZONE: ${{ needs.zone-check.outputs.zone }} run: | git remote set-url origin "https://x-access-token:${{ github.token }}@github.com/${{ github.repository }}.git" - git add _data/conferences.yml + git add _data/conferences.yml _data/archive.yml _data/legacy.yml 2>/dev/null || git add _data/conferences.yml git commit -m "conf: ${CONF_NAME}" -m "Source: ${CONF_URL}" -m "Zone: ${CONF_ZONE}" git push origin $UPDATE_BRANCH --force-with-lease echo "commit_sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT @@ -1035,7 +1035,10 @@ jobs: # Stage 2b: Comprehensive new year scraper new-year-scraper: needs: [zone-check, triage] + # Disabled: in practice this path re-edited existing editions instead of + # adding new ones. New editions are handled by the cfp-scout routine. if: | + false && needs.zone-check.outputs.skip != 'true' && needs.zone-check.outputs.has_pending != 'true' && needs.triage.outputs.should_analyze == 'true' && @@ -1231,7 +1234,7 @@ jobs: DETECTED_YEAR: ${{ needs.triage.outputs.detected_year }} run: | git remote set-url origin "https://x-access-token:${{ github.token }}@github.com/${{ github.repository }}.git" - git add _data/conferences.yml + git add _data/conferences.yml _data/archive.yml _data/legacy.yml 2>/dev/null || git add _data/conferences.yml git commit -m "conf: ${CONF_NAME} ${DETECTED_YEAR} 🆕" -m "New year detected" -m "Source: ${CONF_URL}" git push origin $UPDATE_BRANCH --force-with-lease echo "commit_sha=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT From 0d3cbd88fd782e2f46cb7bb15a300f29544ff76c Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 13 Oct 2026 21:33:19 +0000 Subject: [PATCH 2/2] data: repair lost entries and correct wrong dates, deadlines and links Every changed value was checked against the conference's own site or CfP platform on 2026-10-13, and a second pass tried to refute it. Corrections: - PyCon Ireland 2026 moved to 21 November (new venue). - PyCon Namibia 2027 runs 26 February to 4 March; CfP closed at 23:59 Windhoek time per the official CfP page. - PyCon Sweden 2026: CfP year typo (2025 -> 2026), extension to 6 September, and the Mastodon field held an Unsplash photo URL. - Wagtail Space 2026: CfP extension to 18 September. - Python Ho 2026: CfP extension to 1 July; sponsor page moved. Restored (lost in e8c60ac when a sort moved them to archive.yml but only conferences.yml was committed): - PyCon Russia 2026, re-added from the data as it was before the loss. - PyCon Colombia, PyOhio, EuroSciPy and PyCon Armenia 2026 fields. Compromised links replaced with Internet Archive snapshots taken before the compromise: PyTennessee 2019 sponsor (domain now a gambling redirect) and PyCon Somalia 2024/2025 (injected spam link). North Bay Python 2026 had its Bluesky URL in the mastodon field. The sort also archived PyCon Portugal 2026, which ended in September. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QzyF2ciB5jhvcTVpj4ErMr --- _data/archive.yml | 64 +++++++++++++++++++++---- _data/conferences.yml | 108 ++++++++++++++++++++---------------------- 2 files changed, 106 insertions(+), 66 deletions(-) diff --git a/_data/archive.yml b/_data/archive.yml index 1c1ef7a81d..91bcbf4060 100644 --- a/_data/archive.yml +++ b/_data/archive.yml @@ -1,5 +1,24 @@ --- +- conference: PyCon Portugal + alt_name: PyCon PT + year: 2026 + link: https://2026.pycon.pt/ + cfp_link: https://pretalx.evolutio.pt/pycon-portugal-2026/cfp + cfp: '2026-05-01 12:59:00' + timezone: Europe/Lisbon + place: Aveiro, Portugal + start: 2026-09-03 + end: 2026-09-05 + sponsor: https://pycon.pt/sponsors/sponsorship/ + finaid: https://2026.pycon.pt/information/grants/ + youtube: https://www.youtube.com/@pyconportugal + sub: PY + location: + - title: PyCon Portugal 2026 + latitude: 40.63070934919421 + longitude: -8.657472831794745 + - conference: PyCon Togo year: 2026 link: https://pycontg.pytogo.org/ @@ -200,11 +219,13 @@ year: 2026 link: https://www.pyohio.org/2026/ cfp_link: https://pretalx.com/pyohio-2026/cfp - cfp: '2026-04-20 23:59:00' + cfp: '2026-04-20 08:00:00' + timezone: America/New_York place: Cleveland, USA start: 2026-07-25 end: 2026-07-26 sponsor: https://www.pyohio.org/2026/PyOhio-2026-Sponsorship-Prospectus.pdf + mastodon: https://fosstodon.org/@pyohio sub: PY location: - title: PyOhio 2026 @@ -226,13 +247,16 @@ longitude: -81.6936772 - conference: PyCon Armenia + alt_name: PyData PyCon Yerevan year: 2026 link: https://pycon.am/ cfp: TBA + timezone: Asia/Yerevan place: Yerevan, Armenia start: 2026-07-24 - end: 2026-07-26 - sub: PY + end: 2026-07-25 + sponsor: https://pycon.am/#sponsors + sub: PY,DATA location: - title: PyCon Armenia 2026 latitude: 40.1777112 @@ -242,11 +266,14 @@ year: 2026 link: https://2026.pycon.co/ cfp_link: https://2026.pycon.co/#/call-for-proposals - cfp: '2026-05-12 23:59:00' + cfp: '2026-04-28 23:59:00' + cfp_ext: '2026-05-12 23:59:00' + timezone: America/Bogota place: Medellín, Colombia start: 2026-07-24 end: 2026-07-26 - sponsor: https://2026.pycon.co/#/sponsors + sponsor: https://2026.pycon.co/#sponsors + finaid: https://2026.pycon.co/scholarships sub: PY location: - title: PyCon Colombia 2026 @@ -266,11 +293,29 @@ latitude: -22.9110137 longitude: -43.2093727 +- conference: PyCon Russia + year: 2026 + link: https://www.pycon.ru/ + cfp_link: https://www.pycon.ru/cfp + cfp: '2026-05-15 23:59:00' + timezone: Europe/Moscow + place: Moscow, Russia + start: 2026-07-24 + end: 2026-07-25 + sponsor: https://www.pycon.ru/partneram + sub: PY + location: + - title: PyCon Russia 2026 + latitude: 55.7558 + longitude: 37.6173 + - conference: EuroSciPy year: 2026 link: https://euroscipy.org/ cfp_link: https://euroscipy.org/call-for-proposals/ cfp: '2026-02-22 23:59:00' + cfp_ext: '2026-03-01 23:59:00' + timezone: Europe/Warsaw place: Kraków, Poland start: 2026-07-18 end: 2026-07-23 @@ -525,7 +570,8 @@ place: Petaluma, USA start: 2026-04-25 end: 2026-04-26 - mastodon: https://bsky.app/profile/NorthBayPython.org + mastodon: https://social.northbaypython.org/@NorthBayPython + bluesky: https://bsky.app/profile/northbaypython.org sub: PY location: - title: North Bay Python 2026 @@ -1715,7 +1761,7 @@ - conference: PyCon Somalia year: 2025 - link: https://pycon.org.so/ + link: https://web.archive.org/web/20250812200136/https://pycon.org.so/ cfp: None place: Mogadishu, Somalia start: 2025-08-13 @@ -3222,7 +3268,7 @@ - conference: PyCon Somalia year: 2024 - link: https://pycon.org.so/ + link: https://web.archive.org/web/20240825204436/https://pycon.org.so/ cfp: '2024-07-25 23:59:00' place: Mogadishu, Somalia start: 2024-08-28 @@ -8916,7 +8962,7 @@ place: Nashville, USA start: 2019-02-09 end: 2019-02-10 - sponsor: https://pytennessee.org/prospectus + sponsor: https://web.archive.org/web/20191121093517/https://2019.pytennessee.org/prospectus sub: PY location: - title: PyTennessee 2019 diff --git a/_data/conferences.yml b/_data/conferences.yml index 6d6dbafd6d..e6ec6c0a8a 100644 --- a/_data/conferences.yml +++ b/_data/conferences.yml @@ -100,13 +100,18 @@ longitude: 17.0326689 - conference: PyCon Namibia + alt_name: PyCon NA year: 2027 - link: https://na.pycon.org/ - cfp: '2026-09-21 01:59:00' + link: https://na.pycon.org/2027/ + cfp_link: https://pretalx.com/pycon-namibia-2027/cfp + cfp: '2026-09-21 23:59:00' timezone: Africa/Windhoek place: Windhoek, Namibia - start: 2027-02-19 - end: 2027-02-25 + start: 2027-02-26 + end: 2027-03-04 + sponsor: https://na.pycon.org/2027/sponsors/prospectus/ + finaid: https://na.pycon.org/2027/grants/ + twitter: PyConNA mastodon: https://hachyderm.io/@PyConNA bluesky: https://bsky.app/profile/pyconna.bsky.social sub: PY @@ -139,10 +144,13 @@ link: https://wagtail.org/wagtail-space-2026/ cfp_link: https://pretalx.com/wagtail-space-2026/cfp cfp: '2026-09-11 23:59:00' + cfp_ext: '2026-09-18 23:59:00' timezone: UTC place: Online start: 2026-11-18 end: 2026-11-20 + sponsor: https://wagtail.org/wagtail-space-2026/sponsors/ + mastodon: https://fosstodon.org/@wagtail sub: WEB - conference: Python Pizza Istanbul @@ -180,6 +188,26 @@ latitude: 52.090833 longitude: 5.121667 +- conference: PyCon Sweden + alt_name: PyCon SE + year: 2026 + link: https://pycon.se/ + cfp_link: https://pretalx.com/pycon-sweden-2026/ + cfp: '2026-08-23 23:59:00' + cfp_ext: '2026-09-06 23:59:00' + timezone: Europe/Stockholm + place: Stockholm, Sweden + start: 2026-11-19 + end: 2026-11-20 + sponsor: https://pycon.se/#sponsorship + mastodon: https://fosstodon.org/@pyconsweden + youtube: https://www.youtube.com/c/PyConSweden + sub: PY + location: + - title: PyCon Sweden 2026 + latitude: 59.3251172 + longitude: 18.0710935 + - conference: Django Day Copenhagen year: 2026 link: https://2026.djangoday.dk/ @@ -280,21 +308,6 @@ latitude: 43.4711437 longitude: -1.5527266 -- conference: PyCon Ireland - year: 2026 - link: https://2026.pycon.ie/ - cfp_link: https://sessionize.com/pycon-ireland-2026/ - cfp: '2026-07-31 23:59:00' - cfp_ext: '2026-08-30 23:59:00' - place: Dublin, Ireland - start: 2026-10-17 - end: 2026-10-17 - sub: PY - location: - - title: PyCon Ireland 2026 - latitude: 53.3498006 - longitude: -6.2602964 - - conference: PyBay year: 2026 link: https://pybay.org/ @@ -311,6 +324,23 @@ latitude: 37.7681571 longitude: -122.392929 +- conference: PyCon Ireland + alt_name: PyCon IE + year: 2026 + link: https://2026.pycon.ie/ + cfp_link: https://sessionize.com/pycon-ireland-2026/ + cfp: '2026-07-31 23:59:00' + cfp_ext: '2026-08-30 23:59:00' + timezone: Europe/Dublin + place: Dublin, Ireland + start: 2026-11-21 + end: 2026-11-21 + sub: PY + location: + - title: PyCon Ireland 2026 + latitude: 53.3498006 + longitude: -6.2602964 + - conference: Xtreme Python alt_name: XtremePython year: 2026 @@ -345,11 +375,12 @@ link: https://2026.pythonho.com/ cfp_link: https://sessionize.com/pyho-2026/ cfp: '2026-06-15 23:59:00' + cfp_ext: '2026-07-01 23:59:00' timezone: Africa/Accra place: Ho, Ghana start: 2026-10-23 end: 2026-10-24 - sponsor: https://2026.pythonho.com/sponsors + sponsor: https://2026.pythonho.com/pages/sponsors.html sub: PY location: - title: Python Ho 2026 @@ -478,25 +509,6 @@ latitude: 37.9755648 longitude: 23.7348324 -- conference: PyCon Portugal - alt_name: PyCon PT - year: 2026 - link: https://2026.pycon.pt/ - cfp_link: https://pretalx.evolutio.pt/pycon-portugal-2026/cfp - cfp: '2026-05-01 12:59:00' - timezone: Europe/Lisbon - place: Aveiro, Portugal - start: 2026-09-03 - end: 2026-09-05 - sponsor: https://pycon.pt/sponsors/sponsorship/ - finaid: https://2026.pycon.pt/information/grants/ - youtube: https://www.youtube.com/@pyconportugal - sub: PY - location: - - title: PyCon Portugal 2026 - latitude: 40.63070934919421 - longitude: -8.657472831794745 - - conference: PyCon Cameroon year: 2026 link: https://pycon.pythoncameroon.org/ @@ -546,24 +558,6 @@ latitude: 0.3177137 longitude: 32.5813539 -- conference: PyCon Sweden - year: 2026 - link: https://pycon.se/ - cfp_link: https://pretalx.com/pycon-sweden-2026/ - cfp: '2025-08-23 23:59:00' - timezone: Europe/Stockholm - place: Stockholm, Sweden - start: 2026-11-19 - end: 2026-11-20 - sponsor: https://pycon.se/#sponsorship - mastodon: https://unsplash.com/@micaelwidell?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText - youtube: https://www.youtube.com/c/PyConSweden - sub: PY - location: - - title: PyCon Sweden 2026 - latitude: 59.3251172 - longitude: 18.0710935 - - conference: PyCon Germany year: 2028 link: https://pycon.de/