BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//pycones-2026//talk//GHWQDM
BEGIN:VTIMEZONE
TZID:Europe/Madrid
BEGIN:STANDARD
DTSTART:20251108T000000
TZNAME:CET
TZOFFSETFROM:+0100
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20260329T030000
RDATE:20270328T030000
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20261025T030000
RDATE:20271031T030000
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:10 Years of Lessons Learned Maintaining Conan\, a Critical Python 
 Project - Diego
DTSTART;TZID=Europe/Madrid:20261108T151000
DTEND;TZID=Europe/Madrid:20261108T155000
DTSTAMP:20260726T231237Z
UID:pretalx-pycones-2026-GHWQDM@pretalx.com
DESCRIPTION:10 years\, +10K stars\, MIT license\, thousands of community p
 ull-requests per year\, reaching 3 millions downloads per month (once clas
 sified as a PyPI critical 1% project). Used in production by thousands of 
 organizations worldwide and more than 15% of Fortune 100/500 companies\, s
 upported by a team of 10 full time maintainers\, and fully created and dev
 eloped in Spain. If you haven’t heard of it\, it is because it is Conan 
 (https://conan.io)\, a C/C++ package manager\, a tool focused on another p
 rogramming language and community.\n\nThis talk will present the lessons l
 earned while creating\, developing\, maintaining and supporting this Pytho
 n project\, how different challenges have been approached\, what worked an
 d what was not so great:\n\n- Typing\, or better\, the lack of it\n- Testi
 ng strategy: unit\, integration\, e2e\, thousands of tests\, 98% coverage.
  Our testing framework and - CI for Windows\, Linux\, OSX\, with multiple 
 compilers and build systems.\n- The pain of Conan1 to Conan2 migration\, r
 epeating Py2-3 history\n- Hitting Hyrum's law\, the pain of public interfa
 ces and APIs. How to evolve without breaking user space. Documentation.\n-
  Distributing and installing the tool in different OS. Minimizing dependen
 cies.\n- The tool configuration system\, one tool to rule them all.\n- Per
 formance and concurrency challenges.\n- Was Python the best tool for the j
 ob?\n- Abuse of the tool for other programming languages\, including Pytho
 n\n- Python backend for C/C++ native extensions with dependencies.\n\nFrom
  developers having to maintain long-lived Python projects with many users\
 , to tool creators and open source maintainers planning their project to b
 ecome a popular open source one\, all will be able to benefit from the man
 y learnings that this project has accumulated in the last decade.
LOCATION:Track 03 - Manychat
URL:https://pretalx.com/pycones-2026/talk/GHWQDM/
END:VEVENT
END:VCALENDAR
