| So I hope I can answer some of these [disclaimer: I work for Red Hat]: Python: This is about the module system. Modules let you install different versions of parts of the stack. For example, different Python, different Apache version, different QEMU. These will move much faster than base RHEL because they're now decoupled. You can install one version of each module from a choice of several versions available at any one time -- it's not parallel install (for that there is still Software Collections). The reason for not having parallel install is basically because people use containers or VMs so they don't really need it, and parallel install brings a lot of complexity. For Python we tried to remove all the Python dependencies from the base image, didn't quite do it because of dnf (although that is in the works with at least the base dnf 3 being rewritten in C++). So we need a reliable System Python which isn't in a module (else dnf would break if you install modular Python 2.7). Basically don't use System Python unless you're writing base system utilities, instead "yum install python3" should pull in the right module. Kernel: As usual the version number isn't that interesting, as a lot of work will be done through backports. ntpd: Can't say I'm very happy about this myself :-( Network scripts: It's NetworkManager all the way. Again, mixed feelings about this, but I can't say I loved network scripts either. |
Why aren't you happy with the ntpd->chrony move?