Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/hydra
base: be8eb9d00d6a
Choose a base ref
...
head repository: NixOS/hydra
compare: 4b5bb4e760f1
Choose a head ref
  • 18 commits
  • 10 files changed
  • 2 contributors

Commits on Feb 20, 2020

  1. Remove hydra-eval-guile-jobs

    This hasn't been used in a long time (Guix uses its own CI system),
    and it probably doesn't work anymore.
    
    (cherry picked from commit 23c9ca3)
    edolstra committed Feb 20, 2020
    Copy the full SHA
    15187b0 View commit details
    Browse the repository at this point in the history
  2. Update aggregate handling

    (cherry picked from commit cf961ac)
    edolstra committed Feb 20, 2020
    Copy the full SHA
    2a50daa View commit details
    Browse the repository at this point in the history
  3. Disable deprecation warnings

    (cherry picked from commit 950e8be)
    edolstra committed Feb 20, 2020
    Copy the full SHA
    b790a00 View commit details
    Browse the repository at this point in the history
  4. Build against nix-master

    (cherry picked from commit e7f2139)
    edolstra committed Feb 20, 2020
    Copy the full SHA
    e4f5156 View commit details
    Browse the repository at this point in the history
  5. Fix nlohmann_json dependency

    edolstra committed Feb 20, 2020
    Copy the full SHA
    5308e51 View commit details
    Browse the repository at this point in the history
  6. Fix build

    (cherry picked from commit 639c660)
    edolstra committed Feb 20, 2020
    Copy the full SHA
    adf61e5 View commit details
    Browse the repository at this point in the history
  7. hydra-eval-jobs: Parallelize

    (cherry picked from commit be8eb9d)
    edolstra committed Feb 20, 2020
    Copy the full SHA
    c642f78 View commit details
    Browse the repository at this point in the history
  8. Fix build

    edolstra committed Feb 20, 2020
    Copy the full SHA
    eb5873a View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2020

  1. Copy the full SHA
    eaa65f5 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2020

  1. hydra-evaluator: add a 'ONE_AT_A_TIME' evaluator style

    In the past, jobsets which are automatically evaluated are evaluated
    regularly, on a schedule. This schedule means a new evaluation is
    created every checkInterval seconds (assuming something changed.)
    
    This model works well for architectures where our build farm can
    easily keep up with demand.
    
    This commit adds a new type of evaluation, called ONE_AT_A_TIME, which
    only schedules a new evaluation if the previous evaluation of the
    jobset has no unfinished builds.
    
    This model of evaluation lets us have 'low-tier' architectures.
    
    For example, we could now have a jobset for ARMv7l builds, where
    the buildfarm only has a single, underpowered ARMv7l builder.
    Configuring that jobset as ONE_AT_A_TIME will create an evaluation
    and then won't schedule another evaluation until every job of
    the existing evaluation is complete.
    
    This way, the cache will have a complete collection of pre-built
    software for some commits, but the underpowered architecture will
    never become backlogged in ancient revisions.
    grahamc committed Mar 4, 2020
    Copy the full SHA
    5fae9d9 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    113a312 View commit details
    Browse the repository at this point in the history
  3. Nix.pm: readNixFile: pass «--experimental-features nix-command»

    Declarative jobsets were broken by the Nix update, causing
    nix cat-file to break silently.
    
    This commit restores declarative jobsets, based on top of a commit
    making it easier to see what broke.
    grahamc committed Mar 4, 2020
    Copy the full SHA
    117b9ec View commit details
    Browse the repository at this point in the history
  4. treewide: allow nix command

    grahamc committed Mar 4, 2020
    Copy the full SHA
    994430b View commit details
    Browse the repository at this point in the history
  5. Merge pull request #722 from grahamc/fix-declarative-jobsets

    Fix declarative jobsets due to `nix` command being hidden
    edolstra committed Mar 4, 2020
    Copy the full SHA
    e6e4aa5 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #721 from grahamc/one-by-one

     hydra-evaluator: add a 'ONE_AT_A_TIME' evaluator style
    edolstra committed Mar 4, 2020
    Copy the full SHA
    3cc1deb View commit details
    Browse the repository at this point in the history
  7. Fix calling job functions

    Fixes #718.
    edolstra committed Mar 4, 2020
    Copy the full SHA
    69a6f34 View commit details
    Browse the repository at this point in the history
  8. Restore job type checking

    edolstra committed Mar 4, 2020
    Copy the full SHA
    123bee1 View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    4b5bb4e View commit details
    Browse the repository at this point in the history