proptotype of make style dep stuff
Stefan O'Rear
stefanor at cox.net
Tue Oct 30 19:04:58 EDT 2007
On Tue, Oct 30, 2007 at 10:45:34PM +0000, Duncan Coutts wrote:
> On Fri, 2007-10-26 at 10:48 +0000, Duncan Coutts wrote:
>
> > So what's next...
> >
> > We want to write some specifications
>
> Spencer, Lennart, Thomas and I had a joint hacking session in which we
> made some progress on this issue today. Specifically we can now generate
> random dep graphs for use in QuickCheck tests. For example:
>
> http://haskell.org/~duncan/cabal/foo.svg
>
>
> We can tune the size and 'density' of these graphs. As you can see we
> get cycles in the graphs. We'll have to filter out cycles. Any
> suggestions on a simple way to do that? It's ok to depend on Data.Graph
> for this kind of test code.
It is a well known result in the theory of graphs that any directed
graph admits a topological ordering. Thus, you could simply arrange to
only generate edges from nodes to previously-created nodes. Although
this would change the distribution of shapes somewhat.
Stefan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://www.haskell.org/pipermail/cabal-devel/attachments/20071030/63e947fc/attachment.bin
More information about the cabal-devel
mailing list