<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    <br>
    <div class="moz-cite-prefix">On 04/01/2016 10:11 AM, Vasiliy Tolstov
      wrote:<br>
    </div>
    <blockquote
cite="mid:CACaajQtL_b21QrQEnbn87ED3yixK7qOWLzNAP2U6CWq-VcTrBA@mail.gmail.com"
      type="cite">
      <pre wrap="">2016-04-01 13:08 GMT+03:00 Jóhann B. Guðmundsson <a class="moz-txt-link-rfc2396E" href="mailto:johannbg@gmail.com"><johannbg@gmail.com></a>:
</pre>
      <blockquote type="cite">
        <pre wrap="">I dont see how you plan on implement this if not with either a secondary
program loader which stores an redundant environment or an kernel support
that does the similar/same thing I mean you need to have a watchdog
support,boot counter  which get's cleared when system decides it's up and
stable,boot limit which tells it how many times it should try with an given
entry, an entry which points to which kernel/image/snapshot to use right?

I'm pretty sure Kay and Lennart must have thought things through so they
just dont add just some half ass, none future proof, working solution that
give administrators and embedded distribution fake notion of redundancy or a
"fail-safe" when images and or kernel or the OS itself get's
update/upgraded.

If this cannot or will not be reliably implemented there is no point in
implementing this in the first place from my pov.
</pre>
      </blockquote>
      <pre wrap="">

In my POV - provide systemd service file that started after all stuff
(may be this is systemd --user service or something like this) .
I think that successful start - run my preferred DE.

</pre>
    </blockquote>
    <br>
    It would not be type units that would determine when boot is
    considered completed since you cannot reliably rely on that. <br>
    <br>
    AFAIK the android boot process <span style="background-color:
      white; color: #666666; font-family: Roboto, Lora, Georgia, serif;
      font-size: 18px; line-height: 29px;"><span style="font-family: Arial; font-size: 15px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: pre-wrap;"></span></span>fires
    an standard broadcasting action "ACTION_BOOT_COMPLETED" once system
    services are up and running in memory, which is the time when it
    considered the boot being completed and "stable". <br>
    <br>
    JBG<br>
    <br>
    <br>
  </body>
</html>