packages feed

Cabal revisions of comfort-graph-0.0.4

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-Name:                comfort-graph-Version:             0.0.4-Synopsis:            Graph structure with type parameters for nodes and edges-Description:-  This graph structure is based on "Data.Map"-  and allows any 'Ord' type for nodes-  and allows directed, undirected and more edge types.-  There is no need to map nodes to integer numbers.-  This makes handling in applications much more comfortable,-  thus the package name.-  This is especially useful for applications-  where there is no simple mapping of your node identifiers to integers-  or where the set of nodes is extended or reduced frequently.-  However, this flexibility comes with some costs.-  Since the structure is based on 'Data.Map.Map's,-  for efficient computing the node type should support fast comparison.-  .-  The edge type can be freely chosen.-  This allows great flexibility-  but it is a bit more cumbersome to do in Haskell 98.-  Examples of edge types:-  .-  * @DirEdge@: Edges in a directed graph-  .-  * @UndirEdge@: Edges in an undirected graph-  .-  * @EitherEdge@: For graphs containing both directed and undirected edges-  .-  * You may define an edge type with an additional identifier-    in order to support multiple edges between the same pair of nodes.-  .-  * Using type functions with the node type as parameter-    you may even define an edge type for nodes from a Cartesian product,-    where only \"horizontal\" and \"vertical\" edges are allowed.-  .-  For examples see the @linear-circuit@ package and its tests.-  The @ResistorCube@ test demonstrates non-integer node types-  and the @Tree@ test demonstrates multigraphs.-  Another application is @cabal-sort@.-  .-  Currently the package does not contain any advanced algorithm,-  just the data structure and some manipulation functions.-  .-  The package is plain Haskell 98.-  .-  Related packages:-  .-  * @fgl@:-      standard package for graph processing with many graph algorithms-      but cumbersome data structure with Int numbered nodes-Homepage:            https://hub.darcs.net/thielema/comfort-graph-License:             BSD3-License-File:        LICENSE-Author:              Henning Thielemann-Maintainer:          haskell@henning-thielemann.de-Category:            Data-Build-Type:          Simple-Cabal-Version:       >=1.10-Extra-Source-Files:-  Makefile--Source-Repository this-  Tag:         0.0.4-  Type:        darcs-  Location:    https://hub.darcs.net/thielema/comfort-graph--Source-Repository head-  Type:        darcs-  Location:    https://hub.darcs.net/thielema/comfort-graph--Library-  Exposed-Modules:-    Data.Graph.Comfort-  Other-Modules:-    Data.Graph.Comfort.Map-    -- ToDo: should be replaced by future version of total-map-    Data.Graph.Comfort.TotalMap-  Build-Depends:-    QuickCheck >=2.5 && <3,-    containers >=0.4 && <0.7,-    transformers >=0.5 && <0.7,-    semigroups >=0.1 && <1.0,-    utility-ht >=0.0.10 && <0.1,-    base >=4.5 && <5-  Hs-Source-Dirs:      src-  Default-Language:    Haskell2010-  GHC-Options:         -Wall-  If impl(ghc>=8.0)-    GHC-Options: -fno-warn-redundant-constraints--Test-Suite comfort-graph-test-  Type:                exitcode-stdio-1.0-  Hs-Source-Dirs:      test-  Main-is:             Main.hs-  Other-Modules:-    Test.Base-    Test.Data.Graph.Comfort-  Build-Depends:-    comfort-graph,-    doctest-lib >=0.1 && <0.2,-    doctest-exitcode-stdio >=0.0 && <0.1,-    QuickCheck >=2 && <3,-    transformers,-    containers,-    utility-ht,-    base-  Default-Language:    Haskell2010-  GHC-Options:         -Wall+Name:                comfort-graph
+Version:             0.0.4
+x-revision: 1
+Synopsis:            Graph structure with type parameters for nodes and edges
+Description:
+  This graph structure is based on "Data.Map"
+  and allows any 'Ord' type for nodes
+  and allows directed, undirected and more edge types.
+  There is no need to map nodes to integer numbers.
+  This makes handling in applications much more comfortable,
+  thus the package name.
+  This is especially useful for applications
+  where there is no simple mapping of your node identifiers to integers
+  or where the set of nodes is extended or reduced frequently.
+  However, this flexibility comes with some costs.
+  Since the structure is based on 'Data.Map.Map's,
+  for efficient computing the node type should support fast comparison.
+  .
+  The edge type can be freely chosen.
+  This allows great flexibility
+  but it is a bit more cumbersome to do in Haskell 98.
+  Examples of edge types:
+  .
+  * @DirEdge@: Edges in a directed graph
+  .
+  * @UndirEdge@: Edges in an undirected graph
+  .
+  * @EitherEdge@: For graphs containing both directed and undirected edges
+  .
+  * You may define an edge type with an additional identifier
+    in order to support multiple edges between the same pair of nodes.
+  .
+  * Using type functions with the node type as parameter
+    you may even define an edge type for nodes from a Cartesian product,
+    where only \"horizontal\" and \"vertical\" edges are allowed.
+  .
+  For examples see the @linear-circuit@ package and its tests.
+  The @ResistorCube@ test demonstrates non-integer node types
+  and the @Tree@ test demonstrates multigraphs.
+  Another application is @cabal-sort@.
+  .
+  Currently the package does not contain any advanced algorithm,
+  just the data structure and some manipulation functions.
+  .
+  The package is plain Haskell 98.
+  .
+  Related packages:
+  .
+  * @fgl@:
+      standard package for graph processing with many graph algorithms
+      but cumbersome data structure with Int numbered nodes
+Homepage:            https://hub.darcs.net/thielema/comfort-graph
+License:             BSD3
+License-File:        LICENSE
+Author:              Henning Thielemann
+Maintainer:          haskell@henning-thielemann.de
+Category:            Data
+Build-Type:          Simple
+Cabal-Version:       >=1.10
+Extra-Source-Files:
+  Makefile
+
+Source-Repository this
+  Tag:         0.0.4
+  Type:        darcs
+  Location:    https://hub.darcs.net/thielema/comfort-graph
+
+Source-Repository head
+  Type:        darcs
+  Location:    https://hub.darcs.net/thielema/comfort-graph
+
+Library
+  Exposed-Modules:
+    Data.Graph.Comfort
+  Other-Modules:
+    Data.Graph.Comfort.Map
+    -- ToDo: should be replaced by future version of total-map
+    Data.Graph.Comfort.TotalMap
+  Build-Depends:
+    QuickCheck >=2.5 && <3,
+    containers >=0.5.8 && <0.8,
+    transformers >=0.5 && <0.7,
+    semigroups >=0.1 && <1.0,
+    utility-ht >=0.0.10 && <0.1,
+    base >=4.5 && <5
+  Hs-Source-Dirs:      src
+  Default-Language:    Haskell2010
+  GHC-Options:         -Wall
+  If impl(ghc>=8.0)
+    GHC-Options: -fno-warn-redundant-constraints
+
+Test-Suite comfort-graph-test
+  Type:                exitcode-stdio-1.0
+  Hs-Source-Dirs:      test
+  Main-is:             Main.hs
+  Other-Modules:
+    Test.Base
+    Test.Data.Graph.Comfort
+  Build-Depends:
+    comfort-graph,
+    doctest-lib >=0.1 && <0.2,
+    doctest-exitcode-stdio >=0.0 && <0.1,
+    QuickCheck >=2 && <3,
+    transformers,
+    containers,
+    utility-ht,
+    base
+  Default-Language:    Haskell2010
+  GHC-Options:         -Wall
revision 2
 Name:                comfort-graph
 Version:             0.0.4
-x-revision: 1
+x-revision: 2
 Synopsis:            Graph structure with type parameters for nodes and edges
 Description:
   This graph structure is based on "Data.Map"
     Data.Graph.Comfort.TotalMap
   Build-Depends:
     QuickCheck >=2.5 && <3,
-    containers >=0.5.8 && <0.8,
+    containers >=0.5.8 && <0.9,
     transformers >=0.5 && <0.7,
     semigroups >=0.1 && <1.0,
     utility-ht >=0.0.10 && <0.1,