Permalink
Commits on Aug 19, 2016
  1. @edolstra

    Merge pull request #311 from domenkozar/product-list-table

    product list: convert to a proper table
    edolstra committed on GitHub Aug 19, 2016
  2. @edolstra

    Merge pull request #338 from expipiplus1/apache-include

    Enable apache style includes in the config file
    edolstra committed on GitHub Aug 19, 2016
Commits on Aug 12, 2016
  1. @edolstra

    Merge pull request #379 from domenkozar/sort-inputs-tables

    Sort inputs table
    edolstra committed on GitHub Aug 12, 2016
  2. @edolstra

    Merge pull request #377 from domenkozar/pixz

    Use pixz instead of bzip2 for compressing nars
    edolstra committed on GitHub Aug 12, 2016
Commits on Jul 12, 2016
  1. @edolstra

    hydra-update-gc-roots: Only keep outputs when in direct mode

    This prevents the server from gradually filling up due to store paths
    fetched by hydra-server that then get turned into a GC root by
    hydra-update-gc-roots.
    edolstra committed Jul 12, 2016
Commits on May 27, 2016
  1. @edolstra
  2. @edolstra

    Allow public dashboards

    Dashboards can now be marked as publically visible in the user
    preferences. The dashboard URL has changed from /user/<name>/dashboard
    to /dashboard/<name> because /user/<name> requires being logged in as
    <name> or as an admin.
    edolstra committed May 27, 2016
Commits on May 9, 2016
  1. @edolstra

    Merge pull request #277 from shlevy/declarative-project

    Enable declarative projects.
    edolstra committed May 9, 2016
Commits on Apr 29, 2016
  1. @edolstra

    Merge pull request #303 from groxxda/fix/searchpath

    release.nix use makeBinPath to construct PATH
    edolstra committed Apr 29, 2016
  2. @edolstra

    Merge pull request #302 from groxxda/fix/debugging

    hydra-module: fix debug attribute
    edolstra committed Apr 29, 2016
  3. @edolstra

    Merge pull request #300 from groxxda/patch-1

    Update link to hydra nixexpression
    edolstra committed Apr 29, 2016
Commits on Apr 28, 2016
  1. @edolstra
  2. @edolstra
Commits on Apr 20, 2016
  1. @edolstra
Commits on Apr 18, 2016
  1. @edolstra

    Fix JSON output for builds

    edolstra committed Apr 18, 2016
Commits on Apr 15, 2016
  1. @edolstra
  2. @edolstra

    Queue monitor: Bail out earlier if a step has failed previously

    Currently, the hydra.nixos.org queue contains 1000s of Darwin builds
    that all depend on a stdenv-darwin that previously failed. However,
    before, first createStep() would construct a dependency graph for each
    build, then getQueuedBuilds() would discover that one of the steps had
    failed previously and discard all those steps. Since the graph
    construction involves a lot of uncached calls to isValidPath(), this
    took several seconds per build.
    
    Now createStep() detects the previous failure right away and bails
    out.
    edolstra committed Apr 15, 2016
Commits on Apr 14, 2016
  1. @edolstra

    Merge pull request #292 from shlevy/git-rev-test

    Add eval test for specific git revision
    edolstra committed Apr 14, 2016
  2. @edolstra

    Merge pull request #280 from shlevy/github-status-api

    Add a plugin to interact with the github status API.
    edolstra committed Apr 14, 2016
Commits on Apr 13, 2016
  1. @edolstra

    Add smtpHost option

    edolstra committed Apr 13, 2016
  2. @edolstra

    Typo

    edolstra committed Apr 13, 2016
  3. @edolstra

    Remove ssmtp from $PATH again

    See 10cad61.
    edolstra committed Mar 25, 2016
  4. @edolstra

    max-output-size -> max_output_size

    To be consistent with other Catalyst/Hydra config option names.
    edolstra committed Apr 13, 2016
  5. @edolstra

    Periodically clear orphaned build steps

    These are build steps that remain "busy" in the database even though
    they have finished, because they couldn't be updated (e.g. due to a
    PostgreSQL connection problem). To prevent them from showing up as
    busy in the "Machine status" page, we now periodically purge them.
    edolstra committed Apr 13, 2016
  6. @edolstra

    Reuse build products / metrics stored in the database

    Previously, if the queue monitor thread encounters a build that Hydra
    has previously built, it downloaded the output paths from the binary
    cache, just to determine the build products and metrics. This is very
    inefficient. In particular, when doing something like merging
    nixpkgs:staging into nixpkgs:master, the queue monitor thread will be
    locked up for a long time fetching files from S3, causing the build
    farm to be mostly idle.
    
    Of course this is entirely unnecessary, since the build
    products/metrics are already in the Hydra database. So now we just
    look up a previous build with the same output path, and copy the
    products/metrics.
    edolstra committed Apr 13, 2016
  7. @edolstra
  8. @edolstra

    Fix narrowing conversion

    edolstra committed Apr 13, 2016
  9. @edolstra
  10. @edolstra
Commits on Apr 6, 2016
  1. @edolstra

    Merge pull request #291 from elitak/typo

    typo
    edolstra committed Apr 6, 2016
  2. @edolstra

    Merge pull request #290 from svanderburg/master

    Fix problem with delegating builds to localhost due to nix-store not being in the PATH
    edolstra committed Apr 6, 2016
Commits on Mar 25, 2016
  1. @edolstra
  2. @edolstra

    Set Vary to Accept

    Otherwise, the browser may mix up HTML and JSON responses if it has
    requested both. For example, hitting the back button to return to a
    job metric page will show a JSON response, because that was the last
    thing the browser fetched for that URL.
    
    This requires Catalyst::Action::Rest >= 1.20.
    edolstra committed Mar 25, 2016
  3. @edolstra
  4. @edolstra

    Add link to metrics

    edolstra committed Mar 25, 2016