BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.coscup.org//coscup-2026//speaker//W377FQ
BEGIN:VTIMEZONE
TZID:CST
BEGIN:STANDARD
DTSTART:20000101T000000
RRULE:FREQ=YEARLY;BYMONTH=1
TZNAME:CST
TZOFFSETFROM:+0800
TZOFFSETTO:+0800
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-coscup-2026-CUVVTA@pretalx.coscup.org
DTSTART;TZID=CST:20260808T120000
DTEND;TZID=CST:20260808T123000
DESCRIPTION:在許多 Python 專案中，Release 流程仍高度依賴人
 工：開發者需要手動撰寫 Changelog、整理版本差異，前後
 端或不同服務之間的版本資訊也常缺乏一致性，導致 PM
 、QA、RD 之間溝通成本高，並增加部署與回溯的困難度。
 \n\n本次分享將以 Python 專案開發流程 為背景，介紹如何
 結合 Conventional Commits、分支治理策略（GitFlow / Trunk-based
 ）與 CI/CD 自動化流程，打造一套「不依賴人工」的版本
 治理機制。\n\n我們會展示如何在 Python 專案中：\n\n透過 
 commit 規範自動驅動版本號（符合 semantic versioning）\n使用
 工具（如 semantic-release、commitizen、Python packaging 生態）自
 動產生 Release Note\n將版本資訊整合進部署流程（如 artifac
 t / container image）\n建立可追蹤、可回溯、可快速切換的
 版本管理方式\n\n本分享將以實際 Python 專案與 CI/CD pipelin
 e 為例，展示從 commit 到 release 的完整自動化流程。\n\n本
 分享強調以 Python 生態為核心，但方法可延伸至其他技術
 棧。透過這套實戰流程，Release 不再是手動整理的負擔，
 而是可持續、自動化的工程能力，進一步提升 Developer Exp
 erience（DevX）與團隊協作效率。
DTSTAMP:20260713T132529Z
LOCATION:TR412-1
SUMMARY:當 Release 不再靠人工：用 Python 生態打造自動化版本治理與 DevX 實戰 - 小松 XiaoSong
URL:https://pretalx.coscup.org/coscup-2026/talk/CUVVTA/
END:VEVENT
END:VCALENDAR
