Nicolas Williams writes:
> > > Scripts, profiles, people?
> > 
> > I think we need to dive into the use-case a bit more.  I don't think
> > that depending on routing makes any sense at all.
> 
> I didn't posit any services that would depend on routing!

OK ... if it's just the profile usage, then I'm ok with that.

(We don't seem to have a good or at least common way to express that
the FMRI is usable for control but not usable for dependencies.
Perhaps that needs to be added somewhere.)

> > Indeed.  But the users who don't like "routing" would be upset about
> > that daemon.
> 
> Well, users have been upset about lots of daemons, e.g. rpcbind(1M) (OK,
> probably a bad example, historically).
> 
> Will we not stand up and say "sorry, but that daemon, in the
> configuration you need, is safe to have around and, what's more, it's
> required."

That's one for the project team, I think.  I'd completely understand
if they said "no."

> > > I'm considering the possibility of a service that decides, when its
> > > start method runs, whether it will be transient or not.
> > 
> > "ick."
> 
> Well, so, I'd rather have a daemon managing static routes and sitting
> there waiting for configuration changes.
> 
> But I can well imagine future services that could benefit from being
> able to declare transient-ness at service start time.

I'm not sure how deep that principle goes.  Does it eventually mean a
way for services to say, "the last of my processes is terminating, but
that's ok, because the service I offer is still in effect through
other means?"  Perhaps it's more general than just start-up time.

> > I see.  I think that's really an implementation detail.
> 
> FMRIs are interfaces, unless in this case the routeadm command is
> intended to be the only Committed interface for managing
> forwarding/routing state and the FMRIs themselve Project Private, then
> I'd expect the FMRIs to be Commited also.
> 
> Maybe that's the answer: the FMRIs in question should be Project Private
> because routeadm is the public interface.  In that case I don't mind the
> split forwarding/routing split at all.

I think having routeadm as the committed interface is one of the goals
here.

-- 
James Carlson, KISS Network                    <james.d.carlson at sun.com>
Sun Microsystems / 1 Network Drive         71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

Reply via email to