BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//euroscipy-2023//speaker//M7CWJZ
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-euroscipy-2023-A3EMMC@pretalx.com
DTSTART;TZID=CET:20230817T144000
DTEND;TZID=CET:20230817T150000
DESCRIPTION:Python versioning is a critical aspect of maintaining a consist
 ent ecosystem of packages\, yet it can be challenging to get right. In thi
 s talk\, we will explore the difficulties of Python versioning\, including
  the need for upper bounds\, and discuss mitigation strategies such as loc
 kfiles in the Python packaging ecosystem (pip\, poetry\, and conda / mamba
 ). We will also highlight a new community effort to analyze Python librari
 es dynamically and statically to detect the symbols (or libraries) they ar
 e using. By analyzing symbol usage\, we can predict when package combinati
 ons will start breaking with each other\, achieving a high rate of correct
  predictions. Our goal is to gather more community inputs to create a robu
 st compatibility matrix. Additionally\, we are doing similar work in C/C++
  using libabigail to address ABI problems.
DTSTAMP:20260411T150248Z
LOCATION:Aula
SUMMARY:Python versioning in a changing world - Wolf Vollprecht
URL:https://pretalx.com/euroscipy-2023/talk/A3EMMC/
END:VEVENT
END:VCALENDAR
