I tested an upgrade today from Ubuntu 16.04 to Ubuntu 18.04 using the dist-upgrader from -proposed but not using the clone attached in this bug report and the upgrade did complete successfully with libc6 being upgraded first.
Log started: 2018-08-09 09:56:06
(Reading database ... ^M(Reading database ... 5%^M(Reading database ... 10%^M(Reading database ... 15%^M(Reading database ... 20%^M(Reading database ... 25%^M(Reading database ... 30%^M(Reading database ... 35%^M(Reading database ... 40%^M(Reading database ... 45%^M(Reading database ... 50%^M(Reading database ... 55%^M(Reading database ... 60%^M(Reading database ... 65%^M(Reading database ... 70%^M(Reading database ... 75%^M(Reading database ... 80%^M(Reading database ... 85%^M(Reading database ... 90%^M(Reading database ... 95%^M(Reading database ... 100%^M(Reading database ... 278731 files and directories currently installed.)^M
Preparing to unpack .../libc-dev-bin_2.27-3ubuntu1_amd64.deb ...^M
Unpacking libc-dev-bin (2.27-3ubuntu1) over (2.23-0ubuntu10) ...^M
Preparing to unpack .../libc6-dev_2.27-3ubuntu1_amd64.deb ...^M
Unpacking libc6-dev:amd64 (2.27-3ubuntu1) over (2.23-0ubuntu10) ...^M
Preparing to unpack .../libc6-dbg_2.27-3ubuntu1_amd64.deb ...^M
Unpacking libc6-dbg:amd64 (2.27-3ubuntu1) over (2.23-0ubuntu10) ...^M
Preparing to unpack .../locales_2.27-3ubuntu1_all.deb ...^M
Unpacking locales (2.27-3ubuntu1) over (2.23-0ubuntu10) ...^M
Preparing to unpack .../libc6_2.27-3ubuntu1_amd64.deb ...^M
Checking for services that may need to be restarted...^M
Checking init scripts...^M
Nothing to restart.^M
Unpacking libc6:amd64 (2.27-3ubuntu1) over (2.23-0ubuntu10) ...^M
Setting up libc6:amd64 (2.27-3ubuntu1) ...^M
Installing new version of config file /etc/ld.so.conf.d/x86_64-linux-gnu.conf ...^M
Checking for services that may need to be restarted...^M
Checking init scripts...^M
Nothing to restart.^M
Processing triggers for man-db (2.7.5-1) ...^M
(Reading database ... ^M(Reading database ... 5%^M(Reading database ... 10%^M(Reading database ... 15%^M(Reading database ... 20%^M(Reading database ... 25%^M(Reading database ... 30%^M(Reading database ... 35%^M(Reading database ... 40%^M(Reading database ... 45%^M(Reading database ... 50%^M(Reading database ... 55%^M(Reading database ... 60%^M(Reading database ... 65%^M(Reading database ... 70%^M(Reading database ... 75%^M(Reading database ... 80%^M(Reading database ... 85%^M(Reading database ... 90%^M(Reading database ... 95%^M(Reading database ... 100%^M(Reading database ... 278807 files and directories currently installed.)^M
Preparing to unpack .../libc-bin_2.27-3ubuntu1_amd64.deb ...^M
Unpacking libc-bin (2.27-3ubuntu1) over (2.23-0ubuntu10) ...^M
Processing triggers for man-db (2.7.5-1) ...^M
Setting up libc-bin (2.27-3ubuntu1) ...^M
Setting up libc-dev-bin (2.27-3ubuntu1) ...^M
Setting up libc6-dev:amd64 (2.27-3ubuntu1) ...^M
Setting up libc6-dbg:amd64 (2.27-3ubuntu1) ...^M
Setting up locales (2.27-3ubuntu1) ...^M
Installing new version of config file /etc/locale.alias ...^M
Generating locales (this might take a while)...^M
...
Generation complete.^M
Log ended: 2018-08-09 09:56:24
I tested an upgrade today from Ubuntu 16.04 to Ubuntu 18.04 using the dist-upgrader from -proposed but not using the clone attached in this bug report and the upgrade did complete successfully with libc6 being upgraded first.
Log started: 2018-08-09 09:56:06 dev-bin_ 2.27-3ubuntu1_ amd64.deb ...^M dev_2.27- 3ubuntu1_ amd64.deb ...^M dbg_2.27- 3ubuntu1_ amd64.deb ...^M 2.27-3ubuntu1_ all.deb ...^M 2.27-3ubuntu1_ amd64.deb ...^M so.conf. d/x86_64- linux-gnu. conf ...^M bin_2.27- 3ubuntu1_ amd64.deb ...^M
(Reading database ... ^M(Reading database ... 5%^M(Reading database ... 10%^M(Reading database ... 15%^M(Reading database ... 20%^M(Reading database ... 25%^M(Reading database ... 30%^M(Reading database ... 35%^M(Reading database ... 40%^M(Reading database ... 45%^M(Reading database ... 50%^M(Reading database ... 55%^M(Reading database ... 60%^M(Reading database ... 65%^M(Reading database ... 70%^M(Reading database ... 75%^M(Reading database ... 80%^M(Reading database ... 85%^M(Reading database ... 90%^M(Reading database ... 95%^M(Reading database ... 100%^M(Reading database ... 278731 files and directories currently installed.)^M
Preparing to unpack .../libc-
Unpacking libc-dev-bin (2.27-3ubuntu1) over (2.23-0ubuntu10) ...^M
Preparing to unpack .../libc6-
Unpacking libc6-dev:amd64 (2.27-3ubuntu1) over (2.23-0ubuntu10) ...^M
Preparing to unpack .../libc6-
Unpacking libc6-dbg:amd64 (2.27-3ubuntu1) over (2.23-0ubuntu10) ...^M
Preparing to unpack .../locales_
Unpacking locales (2.27-3ubuntu1) over (2.23-0ubuntu10) ...^M
Preparing to unpack .../libc6_
Checking for services that may need to be restarted...^M
Checking init scripts...^M
Nothing to restart.^M
Unpacking libc6:amd64 (2.27-3ubuntu1) over (2.23-0ubuntu10) ...^M
Setting up libc6:amd64 (2.27-3ubuntu1) ...^M
Installing new version of config file /etc/ld.
Checking for services that may need to be restarted...^M
Checking init scripts...^M
Nothing to restart.^M
Processing triggers for man-db (2.7.5-1) ...^M
(Reading database ... ^M(Reading database ... 5%^M(Reading database ... 10%^M(Reading database ... 15%^M(Reading database ... 20%^M(Reading database ... 25%^M(Reading database ... 30%^M(Reading database ... 35%^M(Reading database ... 40%^M(Reading database ... 45%^M(Reading database ... 50%^M(Reading database ... 55%^M(Reading database ... 60%^M(Reading database ... 65%^M(Reading database ... 70%^M(Reading database ... 75%^M(Reading database ... 80%^M(Reading database ... 85%^M(Reading database ... 90%^M(Reading database ... 95%^M(Reading database ... 100%^M(Reading database ... 278807 files and directories currently installed.)^M
Preparing to unpack .../libc-
Unpacking libc-bin (2.27-3ubuntu1) over (2.23-0ubuntu10) ...^M
Processing triggers for man-db (2.7.5-1) ...^M
Setting up libc-bin (2.27-3ubuntu1) ...^M
Setting up libc-dev-bin (2.27-3ubuntu1) ...^M
Setting up libc6-dev:amd64 (2.27-3ubuntu1) ...^M
Setting up libc6-dbg:amd64 (2.27-3ubuntu1) ...^M
Setting up locales (2.27-3ubuntu1) ...^M
Installing new version of config file /etc/locale.alias ...^M
Generating locales (this might take a while)...^M
...
Generation complete.^M
Log ended: 2018-08-09 09:56:24
Log started: 2018-08-09 09:57:01 files_10. 1ubuntu2. 1_amd64. deb ...^M theme-ubuntu- text (0.9.2-3ubuntu13.5) ...^M
(Reading database ... ^M(Reading database ... 5%^M(Reading database ... 10%^M(Reading database ... 15%^M(Reading database ... 20%^M(Reading database ... 25%^M(Reading database ... 30%^M(Reading database ... 35%^M(Reading database ... 40%^M(Reading database ... 45%^M(Reading database ... 50%^M(Reading database ... 55%^M(Reading database ... 60%^M(Reading database ... 65%^M(Reading database ... 70%^M(Reading database ... 75%^M(Reading database ... 80%^M(Reading database ... 85%^M(Reading database ... 90%^M(Reading database ... 95%^M(Reading database ... 100%^M(Reading database ... 278807 files and directories currently installed.)^M
Preparing to unpack .../base-
Unpacking base-files (10.1ubuntu2.1) over (9.4ubuntu4.7) ...^M
Processing triggers for plymouth-
...