Nicolas, Thank you for such a large and delicate change!
This looks generally good, except for the first parts: we cannot change documented/user packages, meaning that GNAT.Calendar, System.OS_Lib (via the documented GNAT.OS_Lib) and Ada.Calendar.Conversion cannot be changed: we need to keep the current interface or else existing user code will break. Arno