Bug 13358

Summary: perf depends on python2, this blocks creating python3 images
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Phlip Balister <philip>
Component: kernelAssignee: Bruce Ashfield <bruce.ashfield>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: Medium CC: randy.macleod, ross.burton, tom.zanussi
Version: unspecified   
Target Milestone: 2.8 M3   
Hardware: All   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)

Description Phlip Balister 2019-05-21 20:27:20 UTC
Python2 is EOL at the end of this year, one of the few remaining things that uses python2 is perf.

See this bugzilla entry from Redhat:

https://bugzilla.redhat.com/show_bug.cgi?id=1536656
Comment 1 Randy MacLeod 2019-05-23 14:44:22 UTC
This may not happen for 2.8 since it'll likely be the kernel.org developers who work on removing any python2 dependencies.
Comment 2 Ross Burton 2019-07-11 12:34:24 UTC
From the RH bug, it looks like the kernel supports py3 now so we just need to change how the recipe builds.
Comment 3 Bruce Ashfield 2019-08-15 15:50:27 UTC
I'm seeing some intermittent and unexplained packaging errors with the py3 switch done. But am testing this on more targets now and should have it sorted in M3.
Comment 4 Bruce Ashfield 2019-08-23 01:51:32 UTC
PoC is done. under test now.
Comment 5 Ross Burton 2019-09-26 10:02:50 UTC
Fixed in oe-core 584af667e0000129bcb5c9e8108485f2f6590eaf.