Pin cardano-node dependencies in cabal files. #4663
Labels
comp: consensus
comp: ledger
comp: networking
type: internal feature
Non user-facing functionality
user type: internal
Created by an IOG employee
cardano-node
dependencies should be pinned in*.cabal
files rather thancabal.project
file.Note that people might use some packages independently of the others (thanks to
CHaP
), thus independent components should come with package bounds.What I found so far is that we can pin
network
packages incardano-api
, which will be propagated tocardano-cli
&cardano-node
. But there are other nodes of the dependency graph which must be constraint, e.g. thetrace-*
packages,cardano-tracer
package, etc.We need to add upper bounds so that things don't suddenly break for downstream when a new version of some dependency is published to
CHaP
.The text was updated successfully, but these errors were encountered: