Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 Sep 1995 03:33:42 -0400
From:      Coranth Gryphon <gryphon@healer.com>
To:        jdl@chromatic.com
Cc:        hackers@freebsd.org
Subject:   Re: ports startup scripts
Message-ID:  <199509260733.DAA16047@healer.com>

next in thread | raw e-mail | index | archive | help
From: Jon Loeliger <jdl@chrome.onramp.net>
> Well, I think these issues point to the more generalized problem
> of simply representing the "dependency graph".  All of the file number

Yep. The underlying framework is the same, it comes down to how
to control sequence.

> Can we have a more abstract representation of that dependency graph?
> Then, either at like, install or boot time (ick) a topological sort is
> done on the graph and the script/script-fragment is linearly ordered

Interesting.

> The algorithm is data driven based on package parts supplied during
> the install and a well-defined although not necessarily unique ordering

Solves a lot of the static config issues.

> There are issues here still, like, how do you state dependencies against
> things that have yet to be invented?  I think that's why fictitious or
> virtual nodes may be needed in the graph too.  They can essentially
> arbitrarily represent the "levels" or "states" in the graph where
> certain properties are available ("NFS", "LAN", "WAN", "Single User").

Solves the dependencies problems if a specification can be coded.

> Tip-toeing back out of the warzone,

Nope, get back in here :-) This sounds like a really good idea.

So, how would you go about implementing such a dependency graph?

-coranth

------------------------------------------+------------------------+
Coranth Gryphon <gryphon@healer.com>      |  "Faith Manages."      |
                                          |        - Satai Delenn  |
Phone: 603-598-3440   Fax: 603-598-3430   +------------------------+
USMail: 3 Hansom Drive, Merrimack, NH  03054
Disclaimer: All these words are yours, except Europa... 






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199509260733.DAA16047>