They had 8 years to do so. Macron could force them to do so not to be “disappointed.”
It is a crime against humanity to keep these territories in the grey zone for so long.
Kiev's decision to target civilian infrastructure (electricity, water) in Donetsk and Lugansk added new and urgent instance of crimes against humanity; this is likely one of the factors in Putin's decision.