Remove the global channel

[?]
Nov 17, 2016, 5:17 PM
2T476X2P44BBKN4PSG5TTUIRMOEV74SESKAKEP3GSRW6GMZZ2RBQC

Dependencies

  • [2] IT5AXPY2 Disable channels on binary cached based Hydra instances
  • [3] MESO2HDV Remove obsolete JobStatus source
  • [4] LGNML7VJ Don't use a prepared statement for the active build steps query
  • [5] SHBLLAVH * More global substitution.
  • [6] 75XUS62Y * Added a page to quickly see all failed builds and failed evaluations
  • [7] NS5GKQHW Disable prepared statements completely
  • [8] G2WXEQHE Remove the Errors page
  • [9] 2JQ7WEFM
  • [10] 6FRLEP4P first try for timeline of last 24 hours in hydra
  • [11] FYWE74AA
  • [12] 7UJ5YV4V * Provide a channel for each project containing all the latest
  • [13] AKAZKCR6 * At top-level and for each project, provide two channels: "latest"
  • [14] SJN2QPWH * Big speed-up of the job status page and the channel generation (such
  • [15] O5ZANJMR Make "Running builds" and "Machine status" pages faster
  • [16] FPK5LF53 * Put the project-related actions in a separate controller. Put the
  • [17] R2PON6R7 Allow non-admin users to see the machine status page
  • [18] EFWN7JBV * Added a status page that shows all the currently executing build steps.
  • [19] J5UVLXOK * Start of a basic Catalyst web interface.
  • [20] LZVO64YG Merge in the first bits of the API work
  • [21] 3ECTCHKL Make queue runner internal status available under /queue-runner-status
  • [22] QNYIOH25 * Generate a robots.txt.
  • [23] FANTYCR7 Materialize the number of finished builds
  • [24] QKG63Y2Z Fix latest-finished
  • [25] DEMSSSB2 * Controller for jobs which inherits all actions in ListBuilds. So
  • [26] RI4S7SYT * Job status: show the active jobs.
  • [*] LBNVQXUB * Build the /build stuff in a separate controller.
  • [*] SZYDW2DG hydra: added some user admin

Change contents

  • edit in src/lib/Hydra/Controller/Root.pm at line 6
    [3.180][3.9412:9460](),[3.47][3.9412:9460]()
    use base 'Hydra::Base::Controller::ListBuilds';
  • edit in src/lib/Hydra/Controller/Root.pm at line 8
    [28.3368]
    [29.3010]
    use base 'Hydra::Base::Controller::REST';
  • edit in src/lib/Hydra/Controller/Root.pm at line 192
    [3.683][3.683:687](),[3.558][3.9461:9596](),[3.650][3.9461:9596](),[3.687][3.9461:9596](),[3.712][3.9461:9596](),[2.168][3.9596:9650](),[3.9596][3.9596:9650](),[3.1314][3.1491:1573](),[3.1491][3.1491:1573](),[3.696][3.774:823](),[3.1573][3.774:823](),[3.9650][3.774:823](),[3.823][3.124:201]()
    }
    # Hydra::Base::Controller::ListBuilds needs this.
    sub get_builds : Chained('/') PathPart('') CaptureArgs(0) {
    my ($self, $c) = @_;
    $c->stash->{allBuilds} = $c->model('DB::Builds');
    $c->stash->{latestSucceeded} = $c->model('DB')->resultset('LatestSucceeded');
    $c->stash->{channelBaseName} = "everything";
    $c->stash->{total} = $c->model('DB::NrBuilds')->find('finished')->count;