It took me time for sure. I started to work on this precise branch in October 2013. At that point, I was already happy to have a compiling version as I’ve made lots of memory management changes. But of course, it was not that simple 😉
Then in march 2014, again, I thought I was ready to publish something ASAP. Argh !! I was wrong again.
But now is time for you to test it. I’ve fixed most of the issues I had remaining at that time (isolinux menus, NFS on Mageia 4, change of network NIC name). But the main one which took me hours to fix is linked to systemd. I’ve concentrated all my tests on Fedora 20 (which is very near from RHEL 7 that is an important target of course). But it’s not before a discussion with a systemd developer during LinuxCon Japan that I understood where the problem was.
At restore time, mindi init script was mounting the /dev filesystem as tmpfs instead of devtmpfs. Once I made the change, systemd-udev was able to be launched and work correctly for me at restore time, so the restore of fedora 20 was starting to work.
Of course, after that, I had other points to fix to name a few:
- fully support systemd and its multiple compagnon binaries
- fully support grub2 and its installer
- avoid some memory management issues in corner cases using a lot valgrind
- Remove from mindi 2 functions replaced by perl code (ReadAllLink by mr-read-all-link and ProcessLDD by mr-process-ldd)
- cleanup of old useless file in /tmp suposedly used for mondo/mindi commnuication
- Adds lvmetad daemon to list and launch it at restore time as new LVM version seems to need it
- Rename the conf file mondo-restore.cfg into mondorestore.cfg for homogeneity
- NETFS-SERVER-MOUNT remains the only built file by mondo for net configuration, lots of code cleanup and mindi now uses mr-net-get-config to build the network conf
- Add support for latest Fedora keymap file (/etc/vconsole.conf) and non us keyboard detection
So that explains the delay you’ve seen in the publication of test versions.
But now, It’s time !!!
I’ve been able to make a full backup / restore / restart of the restored fedora 20 distribution in a full automatic mode without issue anymore ! Yep, I deserve some vacation !!!
So it’s your turn now to test this version and tell me what I’ve missed, and if that doesn’t create regressions for your prefered distro.
Available as usual at ftp://ftp.mondorescue.org/test
Now this version requires in addition to the afio or buffer packages also the perl modules developed for MondoRescue (at the same place) and for project-builder.org located at ftp://ftp.mondorescue.org/
Not all distros have been built correctly yet. Let me know what is missing, I’ll try to update during my week in Barcelona. I’m particularly interested by Fedora users for now, and more generaly other systemd users.
If tests are globally positive, I’ll publish it early July. And I’ll look at porting some of these changes back into 3.0.5 and add one or two features that have been asked for some time by some customers, but we’ll have to prioritize stuff. Again give feedback here.