[PyROOT] Sync with upstream cppyy
Closes #15104.
Thank you very much @wlav for helping out here!
Needs to be backported to 6.32.
Test Results
13 files 13 suites 3d 1h 20m 45s :stopwatch: 3 025 tests 3 025 :white_check_mark: 0 :zzz: 0 :x: 33 786 runs 33 786 :white_check_mark: 0 :zzz: 0 :x:
Results for commit 6c5f5deb.
:recycle: This comment has been updated with latest results.
Do we keep track of which commit/point-of-development this correspond to in the cppyy repository?
No, we don't, but that's a good idea.
Next time we touch the code, we will update the syncing script to use a specific commit from the upstream repositories: https://github.com/root-project/root/blob/master/bindings/pyroot/cppyy/sync-upstream
The script seems to be using 'https://github.com/guitargeek/CPyCppyy.git', would it make sense to use a repository within the root-project umbrella?
We want to avoid rebasing branches from forks altogether, and just use patches only. So once my PR to CPyCppyy is merged, these lines can be removed from the sync script.
It's my fault that it didn't get merged yet. I still have to implement a unit test :)