Skip to content

Commit

Permalink
Turn off all local optimization and remove marlowe-cli from dev shell…
Browse files Browse the repository at this point in the history
… to prevet long shell builds
  • Loading branch information
jhbertra committed Dec 2, 2022
1 parent acf569b commit bc9a62d
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 12 deletions.
52 changes: 42 additions & 10 deletions cabal.project
Expand Up @@ -14,15 +14,6 @@ index-state: 2022-10-29T00:00:00Z
-- run `nix flake lock --update-input CHaP` after updating this index-state.
index-state: cardano-haskell-packages 2022-11-17T04:56:26Z

package cardano-ledger-alonzo
optimization: False
package ouroboros-consensus-shelley
optimization: False
package ouroboros-consensus-cardano
optimization: False
package cardano-api
optimization: False

-- with-compiler: ghc-8.10.7

packages:
Expand Down Expand Up @@ -84,6 +75,48 @@ package marlowe-protocols
package marlowe-runtime
ghc-options: -Werror

-- These settings only affect local builds with cabal (i.e. not Nix builds),
-- where compilation speed is more important than runtime performance.
optimization: False
package cardano-api
optimization: False
package cardano-ledger-alonzo
optimization: False
package cardano-ledger-babbage
optimization: False
package cardano-ledger-byron
optimization: False
package cardano-ledger-core
optimization: False
package cardano-ledger-pretty
optimization: False
package cardano-ledger-shelley
optimization: False
package ouroboros-consensus
optimization: False
package ouroboros-consensus-byron
optimization: False
package ouroboros-consensus-cardano
optimization: False
package ouroboros-consensus-shelley
optimization: False
package ouroboros-consensus-protocol
optimization: False
package ouroboros-network
optimization: False
package plutus-core
optimization: False
package plutus-ledger
optimization: False
package plutus-ledger-api
optimization: False
package plutus-tx
optimization: False
package plutus-script-utils
optimization: False
package freer-extras
optimization: False

-- TODO remove all these constraints when packages specify their own constraints
-- The reason we need to specify these explicitly is that this is the
-- dependency set against which cardano-api-1.35.4 was built. However,
Expand Down Expand Up @@ -156,7 +189,6 @@ constraints:
, typed-protocols-test == 0.1.0.0
, word-array == 0.1.0.0


allow-newer:
*:aeson,
monoidal-containers:aeson,
Expand Down
3 changes: 1 addition & 2 deletions dev-shell.nix
Expand Up @@ -2,7 +2,7 @@
, packages
}:
let
inherit (packages) pkgs marlowe docs marlowe-cli dev-scripts network;
inherit (packages) pkgs marlowe docs dev-scripts network;
inherit (dev-scripts) nix-flakes-alias start-cardano-node run-chainseekd;
inherit (pkgs) stdenv lib utillinux python3 nixpkgs-fmt writeShellScriptBin networks;
inherit (marlowe) haskell cabal-install stylish-haskell sphinxcontrib-haddock sphinx-markdown-tables sphinxemoji nix-pre-commit-hooks cardano-address;
Expand Down Expand Up @@ -124,7 +124,6 @@ let
cardano-address
cardano-cli
cardano-node
marlowe-cli
run-chainseekd
start-cardano-node
sphinxTools
Expand Down

0 comments on commit bc9a62d

Please sign in to comment.