Modernizing legacy Python applications at LCLS

WEPD055
24 Sept 2025, 16:30
1h 30m
Palmer House Hilton Chicago

Palmer House Hilton Chicago

17 East Monroe Street Chicago, IL 60603, United States of America
Poster Presentation MC10: Software Architecture & Technology Evolution WEPD Posters

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)

Presentation materials

There are no materials yet.