Gary Winiger writes: > Tom, > > > Gary Winiger writes: > > > > I'd expect it would be dependent on manifest-import ;-) > > > I expect I've just missed finding where this is documented. > > > > > > Gary.. > > > > Once the early manifest import project goes back, you can deliver your > > manifest in /lib/svc/manifest, and it will be processed during the early > > import. You, then, will not need to be dependant on manifest-import. > > > > The ARC case for early manifest import is at > > http://sac.eng.sun.com/Archives/CaseLog/arc/PSARC/2010/013/, and we are > > targeting the first build after on_ips goes back. > > I'm sure you'll beat me. > > Looking over the emi case, I don't see how it helps. Perhaps I > missed something. My transient service needs to read properties > from another service. So, either dependncy on early-manfest-import > or manifest-import to ensure that the other service has been > imported. Then a dependent statement on multi-user so the transient > service completes before other services are started. Yes, > it should deliver into /lib/svc/manifest after emi delivers. > Perhpas the dependent milestone/multi-user won't be needed, > but I don't see that in the emi case either. > > Gary..
I'm sorry. I missed the part about the need to know that another service's manifest has been imported. If you know for sure that the other service's manifest is in /lib/svc/manifest, then there is no problem. Early manifest import runs and processes all the manifests in /lib/svc/manifest before any services are started. If on the other hand, there is a possibility that the other service delivers its manifest to /var/svc/manifest, then you are correct to declare a dependency on manifest-import. There is never a need, however, to declare a dependency on early-manifest-import. This is because it runs before any services are started. I didn't mean to imply that EMI would remove the need for the dependent statement on multi-user. You still need that to insure that your service runs to completion before multi-user starts up. In general EMI doesn't affect the dependency processing, it merely provides a mechanism to ensure that manifests are imported before services start. tom