-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: removing redundant packages with testing cabal.project
- Loading branch information
1 parent
35c9eaf
commit 93af478
Showing
2 changed files
with
361 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,360 @@ | ||
packages: | ||
./src/** | ||
-- Bump this if you need newer packages. | ||
index-state: 2022-05-18T00:00:00Z | ||
|
||
packages: sidan-plutus-server.cabal | ||
|
||
-- We never, ever, want this. | ||
write-ghc-environment-files: never | ||
|
||
-- Always build tests and benchmarks. | ||
tests: true | ||
benchmarks: true | ||
|
||
-- The only sensible test display option, since it allows us to have colourized | ||
-- 'tasty' output. | ||
test-show-details: direct | ||
|
||
-- cardano-addresses unit tests bring in some version constraint conflicts: | ||
-- | ||
-- * it has strict aeson < 1.5 dep - this will be fixed in the next release. | ||
allow-newer: | ||
*:aeson | ||
, size-based:template-haskell | ||
|
||
constraints: | ||
aeson >= 2 | ||
, hedgehog >= 1.1 | ||
-- , protolude < 0.3.1 | ||
-- TODO: remove when plutus will upgrade to 0.7 | ||
-- , algebraic-graphs <= 0.6.1 | ||
|
||
-- The plugin will typically fail when producing Haddock documentation. However, | ||
-- in this instance you can simply tell it to defer any errors to runtime (which | ||
-- will never happen since you're building documentation). | ||
-- | ||
-- So, any package using 'PlutusTx.compile' in the code for which you need to | ||
-- generate haddock documentation should use the following 'haddock-options'. | ||
package plutus-ledger | ||
haddock-options: "--optghc=-fplugin-opt PlutusTx.Plugin:defer-errors" | ||
package plutus-script-utils | ||
haddock-options: "--optghc=-fplugin-opt PlutusTx.Plugin:defer-errors" | ||
package plutus-contract | ||
haddock-options: "--optghc=-fplugin-opt PlutusTx.Plugin:defer-errors" | ||
|
||
-- These packages appear in our dependency tree and are very slow to build. | ||
-- Empirically, turning off optimization shaves off ~50% build time. | ||
-- It also mildly improves recompilation avoidance. | ||
-- For dev work we don't care about performance so much, so this is okay. | ||
package cardano-ledger-alonzo | ||
optimization: False | ||
package ouroboros-consensus-shelley | ||
optimization: False | ||
package ouroboros-consensus-cardano | ||
optimization: False | ||
package cardano-api | ||
optimization: False | ||
package cardano-wallet | ||
optimization: False | ||
package cardano-wallet-core | ||
optimization: False | ||
package cardano-wallet-cli | ||
optimization: False | ||
package cardano-wallet-launcher | ||
optimization: False | ||
package cardano-wallet-core-integration | ||
optimization: False | ||
|
||
-- Direct dependency. | ||
-- Compared to others, cardano-wallet doesn't bump dependencies very often. | ||
-- Making it a good place to start when bumping dependencies. | ||
-- As, for example, bumping the node first highly risks breaking API with the wallet. | ||
-- Unless early bug fixes are required, this is fine as the wallet tracks stable releases of the node. | ||
-- And it is indeed nice for plutus-apps to track stable releases of the node too. | ||
-- | ||
-- The current version is dated 2022/08/10 | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/plutus-apps | ||
tag: 97b4c1da03faf9bc35f348802fb7927231657e75 | ||
subdir: | ||
cardano-streaming | ||
doc | ||
freer-extras | ||
marconi | ||
marconi-mamba | ||
playground-common | ||
pab-blockfrost | ||
plutus-chain-index | ||
plutus-chain-index-core | ||
plutus-contract | ||
plutus-contract-certification | ||
plutus-example | ||
plutus-ledger | ||
plutus-ledger-constraints | ||
plutus-pab | ||
plutus-pab-executables | ||
plutus-playground-server | ||
plutus-script-utils | ||
plutus-tx-constraints | ||
plutus-use-cases | ||
rewindable-index | ||
web-ghc | ||
|
||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/cardano-wallet | ||
tag: 18a931648550246695c790578d4a55ee2f10463e | ||
subdir: | ||
lib/cli | ||
lib/core | ||
lib/core-integration | ||
lib/dbvar | ||
lib/launcher | ||
lib/numeric | ||
lib/shelley | ||
lib/strict-non-empty-containers | ||
lib/test-utils | ||
lib/text-class | ||
|
||
-- Direct dependency. | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/servant-purescript | ||
tag: 44e7cacf109f84984cd99cd3faf185d161826963 | ||
|
||
-- Direct dependency. | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/purescript-bridge | ||
tag: 47a1f11825a0f9445e0f98792f79172efef66c00 | ||
|
||
-- Direct dependency. | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/quickcheck-dynamic | ||
tag: c272906361471d684440f76c297e29ab760f6a1e | ||
|
||
-- TODO This is a compatibility shim to make it easier for our library dependencies to | ||
-- be compatible with both aeson 1 & 2. Once downstream projects are all upgraded to | ||
-- work with aeson-2, library dependencies will need to be updated to no longer use | ||
-- this compatibility shim and have bounds to indicate they work with aeson-2 only. | ||
-- After this, the dependency to hw-aeson can be dropped. | ||
source-repository-package | ||
type: git | ||
location: https://github.com/sevanspowell/hw-aeson | ||
tag: b5ef03a7d7443fcd6217ed88c335f0c411a05408 | ||
|
||
-- Using a fork until our patches can be merged upstream | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/optparse-applicative | ||
tag: 7497a29cb998721a9068d5725d49461f2bba0e7a | ||
|
||
-- Should follow cardano-wallet. | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/Win32-network | ||
tag: 3825d3abf75f83f406c1f7161883c438dac7277d | ||
|
||
-- Should follow cardano-wallet. | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/cardano-addresses | ||
tag: b7273a5d3c21f1a003595ebf1e1f79c28cd72513 | ||
subdir: command-line | ||
core | ||
|
||
-- Should follow cardano-wallet. | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/cardano-base | ||
tag: 0f3a867493059e650cda69e20a5cbf1ace289a57 | ||
subdir: | ||
base-deriving-via | ||
binary | ||
binary/test | ||
cardano-crypto-class | ||
cardano-crypto-praos | ||
cardano-crypto-tests | ||
orphans-deriving-via | ||
measures | ||
strict-containers | ||
slotting | ||
|
||
-- Should follow cardano-wallet. | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/cardano-crypto | ||
tag: f73079303f663e028288f9f4a9e08bcca39a923e | ||
|
||
-- Should follow cardano-node. | ||
-- But in case there are failures with the plutus version, update to the latest | ||
-- commit hash of the release/1.0.0 plutus branch. | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/plutus | ||
tag: a56c96598b4b25c9e28215214d25189331087244 | ||
subdir: | ||
plutus-core | ||
plutus-ledger-api | ||
plutus-tx | ||
plutus-tx-plugin | ||
prettyprinter-configurable | ||
stubs/plutus-ghc-stub | ||
word-array | ||
|
||
-- Should follow cardano-node | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/ekg-forward | ||
tag: 297cd9db5074339a2fb2e5ae7d0780debb670c63 | ||
|
||
-- Should follow cardano-node | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/cardano-config | ||
tag: 1646e9167fab36c0bff82317743b96efa2d3adaa | ||
|
||
-- Should follow cardano-wallet. | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/cardano-ledger | ||
tag: da3e9ae10cf9ef0b805a046c84745f06643583c2 | ||
subdir: | ||
eras/alonzo/impl | ||
eras/alonzo/test-suite | ||
eras/babbage/impl | ||
eras/babbage/test-suite | ||
eras/byron/chain/executable-spec | ||
eras/byron/crypto | ||
eras/byron/crypto/test | ||
eras/byron/ledger/executable-spec | ||
eras/byron/ledger/impl | ||
eras/byron/ledger/impl/test | ||
eras/shelley/impl | ||
eras/shelley/test-suite | ||
eras/shelley-ma/impl | ||
eras/shelley-ma/test-suite | ||
libs/cardano-ledger-core | ||
libs/cardano-ledger-pretty | ||
libs/cardano-protocol-tpraos | ||
libs/cardano-data | ||
libs/vector-map | ||
libs/set-algebra | ||
libs/small-steps | ||
libs/small-steps-test | ||
libs/non-integral | ||
|
||
-- Should follow cardano-wallet. | ||
-- More precisally, this should be a version compatible with the current | ||
-- Cardano mainnet (>=1.35). | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/cardano-node | ||
tag: 1.35.3 | ||
subdir: | ||
cardano-api | ||
cardano-git-rev | ||
cardano-cli | ||
cardano-node | ||
cardano-submit-api | ||
cardano-testnet | ||
trace-dispatcher | ||
trace-resources | ||
trace-forward | ||
|
||
-- Should follow cardano-wallet. | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/cardano-prelude | ||
tag: bb4ed71ba8e587f672d06edf9d2e376f4b055555 | ||
subdir: cardano-prelude | ||
cardano-prelude-test | ||
|
||
-- Should follow cardano-wallet. | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/goblins | ||
tag: cde90a2b27f79187ca8310b6549331e59595e7ba | ||
|
||
-- Direct dependency. | ||
-- Are you thinking of updating this tag to some other commit? | ||
-- Please ensure that the commit you are about to use is the latest one from | ||
-- the *develop* branch of this repo: | ||
-- * <https://github.com/input-output-hk/iohk-monitoring-framework/commits/develop> | ||
-- (not master!) | ||
-- | ||
-- In particular we rely on the code from this PR: | ||
-- * <https://github.com/input-output-hk/iohk-monitoring-framework/pull/622> | ||
-- being merged. | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/iohk-monitoring-framework | ||
tag: 066f7002aac5a0efc20e49643fea45454f226caa | ||
subdir: contra-tracer | ||
iohk-monitoring | ||
plugins/backend-aggregation | ||
plugins/backend-ekg | ||
plugins/backend-monitoring | ||
plugins/backend-trace-forwarder | ||
plugins/scribe-systemd | ||
tracer-transformers | ||
|
||
-- Should follow cardano-wallet. | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/ouroboros-network | ||
tag: cb9eba406ceb2df338d8384b35c8addfe2067201 | ||
subdir: | ||
monoidal-synchronisation | ||
network-mux | ||
ouroboros-consensus | ||
ouroboros-consensus-byron | ||
ouroboros-consensus-cardano | ||
ouroboros-consensus-protocol | ||
ouroboros-consensus-shelley | ||
ouroboros-network | ||
ouroboros-network-framework | ||
ouroboros-network-testing | ||
ntp-client | ||
|
||
-- Should follow cardano-node. | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/io-sim | ||
tag: 57e888b1894829056cb00b7b5785fdf6a74c3271 | ||
subdir: | ||
io-classes | ||
io-sim | ||
strict-stm | ||
|
||
-- Should follow cardano-node. | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/typed-protocols | ||
tag: 181601bc3d9e9d21a671ce01e0b481348b3ca104 | ||
subdir: | ||
typed-protocols | ||
typed-protocols-cborg | ||
typed-protocols-examples | ||
|
||
-- Should follow plutus. | ||
-- https://github.com/Quid2/flat/pull/22 fixes a potential exception | ||
-- when decoding invalid (e.g. malicious) text literals. | ||
source-repository-package | ||
type: git | ||
location: https://github.com/Quid2/flat | ||
tag: ee59880f47ab835dbd73bea0847dab7869fc20d8 | ||
|
||
-- Should follow cardano-wallet. | ||
-- Until https://github.com/tibbe/ekg-json/pull/12 gets merged with aeson2 support | ||
source-repository-package | ||
type: git | ||
location: https://github.com/vshabanov/ekg-json | ||
tag: 00ebe7211c981686e65730b7144fbf5350462608 | ||
|
||
-- Should follow cardano-wallet | ||
source-repository-package | ||
type: git | ||
location: https://github.com/input-output-hk/hedgehog-extras | ||
tag: 714ee03a5a786a05fc57ac5d2f1c2edce4660d85 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters