> We had a leap hour yesterday...

Prescheduled.

Now tell everyone we're having one June 30, 2029, and see how things go.

If we eliminate leap seconds, we'll need a leap hour in ~500 years. It could be announced 50 years in advance.

> It could be announced 50 years in advance.

Which is about how long it took for folks to switch from the Julian to the Gregorian calendar.

It took much longer than that, although to be fair the Catholic countries had switched in much sooner than 50 years.

In the US DST was changed in 2005 and the change went into effect in 2007.