The current plan looks like this:

0/ Testing can happen already, by switching to "chrony" manually
   => apt install chrony && apt-mark auto chrony  # will remove 
systemd-timesyncd

1/ Get the seed changes landed in "platform:minimal" and "ubuntu:cloud-minimal"
   => seeding "chrony | time-daemon", to allow for switching of NTP stack, e.g. 
by installing systemd-timesyncd (also in "main").

   => Give germinate some time to regenerate its outputs and sync to the
mirrors.

2/ update "ubuntu-meta", by running the ./update script and dput to the
archive, deploying the seed changes from (1) to to the "ubuntu-minimal"
and "ubuntu-cloud-minimal" meta packages.


3/ Update systemd, to drop "Recommends: systemd-timesyncd", just keeping 
"time-daemon".
   => We can potentially avoid this delta, as the ubuntu-meta "Depends: chrony 
| time-daemon" should overrule systemd's "Recommends: systemd-timesyncd | 
time-daemon".

4/ At this point new installations/images should come pre-installed with chrony 
(not sd-timesyncd).
   => People can manually switch back by calling "apt install systemd-timesyncd 
&& apt-mark auto systemd-timesyncd"

5/ Implement transition logic in ubuntu-release-upgrader to remove 
systemd-timesyncd from upgrading system, replacing it with chrony.
    => To make upgraded systems behave the same as new installations.
    => People can still manually switch back to any other "time-daemon" as 
described in (4).

6/ Update docs and release notes.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2111342

Title:
  Install time-daemon with NTS support by default

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/2111342/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to