Major challenges would be component, script, dependencies, api difference.When a API is deprecated, it's easy to make it available in future version so that at least upgrading a product does not break anything.But what you are referring is backport a lot of component, script, dependencies, api diffe...