hercules-ci-api-0.7.2.0: Hercules CI API definition with Servant
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hercules.API.Build.FailureGraph

Synopsis

Documentation

data Graph Source #

A graph where each node is a failed (directly/indirectly) derivation and edges represent a dependencies on other directly or indirectly failed derivations.

Constructors

Graph 

Fields

Instances

Instances details
FromJSON Graph Source # 
Instance details

Defined in Hercules.API.Build.FailureGraph

ToJSON Graph Source # 
Instance details

Defined in Hercules.API.Build.FailureGraph

Generic Graph Source # 
Instance details

Defined in Hercules.API.Build.FailureGraph

Associated Types

type Rep Graph :: Type -> Type #

Methods

from :: Graph -> Rep Graph x #

to :: Rep Graph x -> Graph #

Show Graph Source # 
Instance details

Defined in Hercules.API.Build.FailureGraph

Methods

showsPrec :: Int -> Graph -> ShowS #

show :: Graph -> String #

showList :: [Graph] -> ShowS #

NFData Graph Source # 
Instance details

Defined in Hercules.API.Build.FailureGraph

Methods

rnf :: Graph -> () #

Eq Graph Source # 
Instance details

Defined in Hercules.API.Build.FailureGraph

Methods

(==) :: Graph -> Graph -> Bool #

(/=) :: Graph -> Graph -> Bool #

ToSchema Graph Source # 
Instance details

Defined in Hercules.API.Build.FailureGraph

type Rep Graph Source # 
Instance details

Defined in Hercules.API.Build.FailureGraph

type Rep Graph = D1 ('MetaData "Graph" "Hercules.API.Build.FailureGraph" "hercules-ci-api-0.7.2.0-inplace" 'False) (C1 ('MetaCons "Graph" 'PrefixI 'True) (S1 ('MetaSel ('Just "nodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Node])))

data Node Source #

A derivation and any dependencies that caused it to fail, if applicable.

Constructors

Node 

Fields

Instances

Instances details
FromJSON Node Source # 
Instance details

Defined in Hercules.API.Build.FailureGraph

ToJSON Node Source # 
Instance details

Defined in Hercules.API.Build.FailureGraph

Generic Node Source # 
Instance details

Defined in Hercules.API.Build.FailureGraph

Associated Types

type Rep Node :: Type -> Type #

Methods

from :: Node -> Rep Node x #

to :: Rep Node x -> Node #

Show Node Source # 
Instance details

Defined in Hercules.API.Build.FailureGraph

Methods

showsPrec :: Int -> Node -> ShowS #

show :: Node -> String #

showList :: [Node] -> ShowS #

NFData Node Source # 
Instance details

Defined in Hercules.API.Build.FailureGraph

Methods

rnf :: Node -> () #

Eq Node Source # 
Instance details

Defined in Hercules.API.Build.FailureGraph

Methods

(==) :: Node -> Node -> Bool #

(/=) :: Node -> Node -> Bool #

ToSchema Node Source # 
Instance details

Defined in Hercules.API.Build.FailureGraph

type Rep Node Source # 
Instance details

Defined in Hercules.API.Build.FailureGraph

type Rep Node = D1 ('MetaData "Node" "Hercules.API.Build.FailureGraph" "hercules-ci-api-0.7.2.0-inplace" 'False) (C1 ('MetaCons "Node" 'PrefixI 'True) (S1 ('MetaSel ('Just "derivation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Derivation) :*: S1 ('MetaSel ('Just "failedDependencies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text])))