Bug 8227

Summary: obfuscator doesn't work with Python 3.10+
Product: ThinLinc Reporter: Pierre Ossman <ossman>
Component: Build systemAssignee: Bugzilla mail exporter <bugzilla-qa>
Status: NEW ---    
Severity: Normal    
Priority: P2    
Version: trunk   
Target Milestone: MediumPrio   
Hardware: PC   
OS: Unknown   
See Also: https://bugzilla.cendio.com/show_bug.cgi?id=7558
https://bugzilla.cendio.com/show_bug.cgi?id=8386
Acceptance Criteria:

Description Pierre Ossman cendio 2023-09-14 10:32:42 CEST
Python 3.10 has removed two critical modules that the obfuscator needs; "symbol" and "parser".

There is a comment that in Python 3.9+ we can use the ast module instead. It looks like we either need to choose which side we'll be on, or we need to make sure the obfuscator has two code paths where needed.