Work

Modernizing legacy Python applications at LCLS

Year: 2025
Type: conference-paper
Abstract: 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.
Source: JACOW
Language: English
Open Access status: hybrid
OpenAlex ID: W7109227425
FWCI:
Cites:
Cited by:
Related to: