Speaker
Zachary Lentz
(Linac Coherent Light Source)
Description
Between the start of LCLS in 2009 and Python 2’s end of life status in 2020, many control system tools and user interfaces were created using home-built Python 2 environments. With the end of official support for Python 2 comes a host of maintenance issues for all the legacy applications that survive to this day. This poster will contain techniques for modernizing these applications, common pain points in Python 2 to 3 conversions, and advice for testing and redeployment with recent examples from LCLS.
Funding Agency
Work supported by U.S. D.O.E Contract DE-AC02-76SF00515
Author
Zachary Lentz
(Linac Coherent Light Source)
Co-author
Robert Tang-Kong
(Linac Coherent Light Source)