Services that have "need net" apparently depend on net.eth0 specifically. I wonder if there isn't a better default, like depending on any net.* except net.lo. For example, it seems pretty stupid to take down sshd if some net connection is still available.
I just found the rc_depend_strict toggle in rc.conf. What are the reasons to have it default to strict mode?
the default has been discussed on the mailing list and bugs in the past. sounds like your bug as reported is invalid.
The definition of the net virtual is changing so that in order to provide it, something must provide a connection to the outside world. This means that in openrc-0.11, the loopback interface will no longer provide net.