May 29, 6-7 AM (31)
May 29, 7-8 AM (24)
May 29, 8-9 AM (17)
May 29, 9-10 AM (22)
May 29, 10-11 AM (26)
May 29, 11-12 PM (26)
May 29, 12-1 PM (20)
May 29, 1-2 PM (21)
May 29, 2-3 PM (27)
May 29, 3-4 PM (19)
May 29, 4-5 PM (13)
May 29, 5-6 PM (20)
May 29, 6-7 PM (13)
May 29, 7-8 PM (9)
May 29, 8-9 PM (9)
May 29, 9-10 PM (9)
May 29, 10-11 PM (8)
May 29, 11-12 AM (5)
May 30, 12-1 AM (15)
May 30, 1-2 AM (0)
May 30, 2-3 AM (1)
May 30, 3-4 AM (0)
May 30, 4-5 AM (0)
May 30, 5-6 AM (1)
May 30, 6-7 AM (2)
May 30, 7-8 AM (5)
May 30, 8-9 AM (6)
May 30, 9-10 AM (37)
May 30, 10-11 AM (4)
May 30, 11-12 PM (10)
May 30, 12-1 PM (3)
May 30, 1-2 PM (8)
May 30, 2-3 PM (31)
May 30, 3-4 PM (36)
May 30, 4-5 PM (2)
May 30, 5-6 PM (1)
May 30, 6-7 PM (3)
May 30, 7-8 PM (4)
May 30, 8-9 PM (0)
May 30, 9-10 PM (0)
May 30, 10-11 PM (0)
May 30, 11-12 AM (3)
May 31, 12-1 AM (5)
May 31, 1-2 AM (1)
May 31, 2-3 AM (10)
May 31, 3-4 AM (0)
May 31, 4-5 AM (0)
May 31, 5-6 AM (1)
May 31, 6-7 AM (1)
May 31, 7-8 AM (1)
May 31, 8-9 AM (5)
May 31, 9-10 AM (9)
May 31, 10-11 AM (3)
May 31, 11-12 PM (1)
May 31, 12-1 PM (5)
May 31, 1-2 PM (5)
May 31, 2-3 PM (0)
May 31, 3-4 PM (5)
May 31, 4-5 PM (1)
May 31, 5-6 PM (2)
May 31, 6-7 PM (1)
May 31, 7-8 PM (0)
May 31, 8-9 PM (1)
May 31, 9-10 PM (0)
May 31, 10-11 PM (1)
May 31, 11-12 AM (4)
Jun 01, 12-1 AM (5)
Jun 01, 1-2 AM (7)
Jun 01, 2-3 AM (0)
Jun 01, 3-4 AM (4)
Jun 01, 4-5 AM (4)
Jun 01, 5-6 AM (8)
Jun 01, 6-7 AM (19)
Jun 01, 7-8 AM (12)
Jun 01, 8-9 AM (29)
Jun 01, 9-10 AM (29)
Jun 01, 10-11 AM (20)
Jun 01, 11-12 PM (25)
Jun 01, 12-1 PM (14)
Jun 01, 1-2 PM (20)
Jun 01, 2-3 PM (37)
Jun 01, 3-4 PM (6)
Jun 01, 4-5 PM (7)
Jun 01, 5-6 PM (19)
Jun 01, 6-7 PM (14)
Jun 01, 7-8 PM (14)
Jun 01, 8-9 PM (17)
Jun 01, 9-10 PM (8)
Jun 01, 10-11 PM (1)
Jun 01, 11-12 AM (7)
Jun 02, 12-1 AM (9)
Jun 02, 1-2 AM (3)
Jun 02, 2-3 AM (2)
Jun 02, 3-4 AM (4)
Jun 02, 4-5 AM (5)
Jun 02, 5-6 AM (13)
Jun 02, 6-7 AM (27)
Jun 02, 7-8 AM (25)
Jun 02, 8-9 AM (29)
Jun 02, 9-10 AM (22)
Jun 02, 10-11 AM (28)
Jun 02, 11-12 PM (14)
Jun 02, 12-1 PM (19)
Jun 02, 1-2 PM (35)
Jun 02, 2-3 PM (13)
Jun 02, 3-4 PM (13)
Jun 02, 4-5 PM (25)
Jun 02, 5-6 PM (8)
Jun 02, 6-7 PM (5)
Jun 02, 7-8 PM (2)
Jun 02, 8-9 PM (8)
Jun 02, 9-10 PM (7)
Jun 02, 10-11 PM (28)
Jun 02, 11-12 AM (10)
Jun 03, 12-1 AM (8)
Jun 03, 1-2 AM (9)
Jun 03, 2-3 AM (13)
Jun 03, 3-4 AM (12)
Jun 03, 4-5 AM (4)
Jun 03, 5-6 AM (14)
Jun 03, 6-7 AM (32)
Jun 03, 7-8 AM (24)
Jun 03, 8-9 AM (12)
Jun 03, 9-10 AM (28)
Jun 03, 10-11 AM (7)
Jun 03, 11-12 PM (18)
Jun 03, 12-1 PM (20)
Jun 03, 1-2 PM (32)
Jun 03, 2-3 PM (30)
Jun 03, 3-4 PM (28)
Jun 03, 4-5 PM (10)
Jun 03, 5-6 PM (20)
Jun 03, 6-7 PM (16)
Jun 03, 7-8 PM (6)
Jun 03, 8-9 PM (6)
Jun 03, 9-10 PM (11)
Jun 03, 10-11 PM (3)
Jun 03, 11-12 AM (9)
Jun 04, 12-1 AM (14)
Jun 04, 1-2 AM (7)
Jun 04, 2-3 AM (7)
Jun 04, 3-4 AM (7)
Jun 04, 4-5 AM (4)
Jun 04, 5-6 AM (29)
Jun 04, 6-7 AM (30)
Jun 04, 7-8 AM (33)
Jun 04, 8-9 AM (36)
Jun 04, 9-10 AM (20)
Jun 04, 10-11 AM (31)
Jun 04, 11-12 PM (35)
Jun 04, 12-1 PM (35)
Jun 04, 1-2 PM (32)
Jun 04, 2-3 PM (20)
Jun 04, 3-4 PM (41)
Jun 04, 4-5 PM (16)
Jun 04, 5-6 PM (16)
Jun 04, 6-7 PM (19)
Jun 04, 7-8 PM (9)
Jun 04, 8-9 PM (24)
Jun 04, 9-10 PM (9)
Jun 04, 10-11 PM (3)
Jun 04, 11-12 AM (21)
Jun 05, 12-1 AM (18)
Jun 05, 1-2 AM (6)
Jun 05, 2-3 AM (15)
Jun 05, 3-4 AM (14)
Jun 05, 4-5 AM (11)
Jun 05, 5-6 AM (5)
Jun 05, 6-7 AM (0)
2,171 commits this week May 29, 2020 - Jun 05, 2020

Merge master into hkm/ghcide

Conflicts:

hie-cabal.yaml

nix/haskell-extra.nix

nix/sources.json

nix/stack.materialized/language-plutus-core.nix

nix/stack.materialized/marlowe.nix

nix/stack.materialized/playground-common.nix

nix/stack.materialized/plutus-contract-tasty.nix

nix/stack.materialized/plutus-contract.nix

nix/stack.materialized/plutus-emulator.nix

nix/stack.materialized/plutus-ir.nix

nix/stack.materialized/plutus-ledger.nix

nix/stack.materialized/plutus-playground-lib.nix

nix/stack.materialized/plutus-playground-server.nix

nix/stack.materialized/plutus-scb.nix

nix/stack.materialized/plutus-tutorial.nix

nix/stack.materialized/plutus-tx-plugin.nix

nix/stack.materialized/plutus-tx.nix

nix/stack.materialized/plutus-use-cases.nix

Merge #1716

1716: Faster hydra eval r=rvl a=rvl

Overview

Another attempt at fixing out of memory errors on Hydra during evaluation. I think this attempt should because I tested hydra-eval-jobs locally (for Linux at least).

  • Removes migration tests from release jobset

    Since migration tests include several old revisions of cardano-wallet, they are costly to include in the release jobset, in terms of eval time and memory usage. Furthermore, if there are improvements to nix evaluation speed in new revisions, they still do not apply to old revisions.

    So this moves the full sequence of migration tests out of the release jobset. The migration test driver for the current revision is still built (and cross-built). Therefore, builds of old revisions will be available in the IOHK Hydra cache, where they can be downloaded by the Buildkite nightly pipeline.

  • Makes it possible to instantiate release.nix locally without access to a macOS remote builder.

Comments

To test locally:

nix-shell '<nixpkgs>' -p hydra-unstable --run 'hydra-eval-jobs -I . --option allowed-uris "https://github.com/NixOS https://github.com/input-output-hk" --arg supportedSystems "[\"x86_64-linux\"]"  release.nix'

Co-authored-by: Rodney Lorrimar [email protected]

Hoist the migration logic from the docker-entrypoint (#186)

  • Hoist the migration logic from the docker-entrypoint, to make available for other targets including nixos
  • remove temporary config file creation from pre-start script
  • formalise project files into single dir to improve the Docker image file org
  • change default SERVER_PORT to match locally managed config.yaml

Add backup and rebuild commands to the CLI, for Docker-based environment (#184)

  • Remove example suffix on secrets for simplified boilerplate

  • Build CLI before global install

  • Test init command e2e, pulling remote compose file, creating secrets, and booting the stack

  • Add backup and rebuild feature, suiting interactive and CI processes

  • Implement configuration persistence

  • Refactor commands to modular structure

  • Add store to separate concerns with the stack interactions

  • Copy compose file from source, rather than fetching remotely

  • Temporarily duplicate compose file into cli package