removing patches, they are in core now
sync with upstream
sync with upstream
sync with upstream
sync with upstream, later versions demands python3
sync with upstream