Nils Goroll wrote:
> I suggest to introduce an additional milestone (e.g. milestone/ready) 
> with optional dependencies on all "system" services, roughly matching 
> the time when rc3 is run.

That's much later than is desirable for these patches.  The goal is to 
have the system as quiet as possible.  Historically, I believe the only 
things running in single-user mode are init and the shell.  There's more 
than that now, but it's still pretty limited.

The reason that the system needs to be quiet is that (for instance) a 
patch might install new versions of two kernel modules.  If one of them 
was currently loaded and the other was not, activity on the system might 
cause the new one to be loaded.  If it's not compatible with the 
already-loaded old version, bad things might happen.

> By convention, all non-system services would be (strongly) recommended 
> to depend upon this service. This would also make application specific 
> services more rubust. I've seen a couple of examples where SMFs would, 
> depend upon filesystem/local and network/physical, but fail if the user 
> configured the application to use an NFS mountpoint, for instance. This 
> would also facilitate the introduction of additional services which are 
> a requirement for all applications in the general case.
> 
> In the current context, this milestone (and the requirement for all user 
> apps to depend upon it) would provide a way to make sure patching is 
> done at the right time.

I believe that the point you describe pretty much corresponds to 
milestone/multi-user.

I don't have a strong opinion on whether non-system services should be 
encouraged to wait for such a milestone.

_______________________________________________
zones-discuss mailing list
zones-discuss@opensolaris.org

Reply via email to