Eelco Dolstra
12edc4b8e2
* Speed up the jobstatus query a little bit.
2010-02-12 20:51:24 +00:00
Eelco Dolstra
d8cc0bbb5d
* Make the "latest succeeded" query (used by the "latest" channel)
...
faster, from about 4.5s to 1.0s for the global "latest" channel.
Note that the query is only fast if the "IndexBuildsOnJob" and
"IndexBuildsOnJobAndIsCurrent" indices are dropped - if they exist,
PostgreSQL will use those instead of the more efficient
"IndexBuildsOnJobFinishedId" index. Looks like a bug in the planner
to me...
2010-02-12 14:49:32 +00:00
Rob Vermaas
9cebf03a45
* hydra: queue stats (nr running builds / nr queued builds)
2010-02-12 10:19:24 +00:00
Rob Vermaas
68c60b4c66
* hydra: added index, actual build time (buildstep with same outpath, so without deps) of the build
2010-02-11 12:23:46 +00:00
Eelco Dolstra
14a1e6db61
* More indices.
2010-02-11 10:42:37 +00:00
Rob Vermaas
bfa7804f50
* hydra: show running buildsteps on build page
2010-02-11 10:18:57 +00:00
Rob Vermaas
3753ccb1ce
* hydra: make chart zoomable and clickable
2010-02-11 09:18:30 +00:00
Eelco Dolstra
6dd87f5851
* Typo.
2010-02-10 12:27:16 +00:00
Rob Vermaas
f44128275c
* hydra: added initial version of build graph
2010-02-10 10:15:09 +00:00
Eelco Dolstra
a7d132ff2a
* Escape +',
=' and `?' in NAR URIS in manifests. Otherwise you get
...
an incorrect URI that gives a 410 error.
2010-02-09 16:11:35 +00:00
Eelco Dolstra
6dd53655a5
* Omitting the template name doesn't work everywhere.
2010-02-09 15:51:33 +00:00
Eelco Dolstra
6c35801173
* Shut up a harmless warning about an uninitialised variable.
2010-02-09 14:10:16 +00:00
Eelco Dolstra
9409d20f39
* Make the "all" page faster by not doing four identical `select
...
count(*) ...' queries. The reason for this is that
my $nrBuilds = scalar($c->stash->{allBuilds}->search({finished => 1}));
doesn't return an integer, but some magical code reference that when
evaluated performs the query and returns an integer. So every use
of $nrBuilds in all.tt caused another query. OTOH using ...->count
causes only one query.
However count(*) still involves a full table scan, so it's still
suboptimal.
2010-02-09 14:08:45 +00:00
Eelco Dolstra
59e4f65298
* Speed up the jobset index page. Especially the query to get the
...
inactive jobs was quite slow.
* "IndexBy" -> "IndexOn".
2010-02-09 13:47:20 +00:00
Rob Vermaas
4abdf86bd4
hydra: remove print stmt
2010-02-09 13:45:38 +00:00
Rob Vermaas
090a648020
hydra: minor improvements in hydra ui
2010-02-09 13:43:53 +00:00
Eelco Dolstra
fabc8e4774
* Disable the statistics on the project, jobset and job pages for now
...
because they take too much time to compute.
2010-02-09 12:35:20 +00:00
Rob Vermaas
324cac9ae9
* hydra: remove excess layout
2010-02-08 14:05:30 +00:00
Rob Vermaas
88ffadb70e
* hydra: handle case where logfile is empty
2010-02-08 11:46:39 +00:00
Rob Vermaas
f57b40101a
hydra: error on buildpage for queued build
2010-02-06 07:15:31 +00:00
Rob Vermaas
348db7600c
* hydra: on build page, show tail of log on first tab when buildstatus == 1 (this specific build failed)
2010-02-05 20:32:07 +00:00
Eelco Dolstra
045d921f7d
* Argh.
2010-02-05 20:24:20 +00:00
Eelco Dolstra
a22946abe7
* When a store path has disappeared for some reason,
...
../nix/<storepath> should return a HTTP error. Otherwise,
mirror-channel.pl will happily mirror the error page.
2010-02-05 20:08:41 +00:00
Eelco Dolstra
9b25d7b299
* A `nix-build' Hydra product must be a directory.
2010-02-05 20:07:49 +00:00
Rob Vermaas
61ad98f982
revert change to dbix::class generated code
2010-02-05 19:41:26 +00:00
Rob Vermaas
9dba2127cb
* hydra: 'new' UI for project/jobset/job/build
2010-02-05 14:48:22 +00:00
Rob Vermaas
3677a5fc6e
* hydra: updated jquery version, needed for tabs (to be added later)
2010-02-01 12:07:26 +00:00
Eelco Dolstra
9f9e18e3a6
2010-01-26 20:27:33 +00:00
Eelco Dolstra
268364bfd8
2010-01-26 20:19:25 +00:00
Eelco Dolstra
0c5f8dfb47
* Another essential index.
2010-01-26 20:03:20 +00:00
Ludovic Courtès
e1f45498c9
Set $NIX_PREFETCH_GIT_DEEP_CLONE.
2010-01-25 13:26:37 +00:00
Rob Vermaas
eec5838a7e
* hydra: add deps list to pages not to be indexed by google etc
2010-01-22 14:44:09 +00:00
Rob Vermaas
b615135825
* hydra: add dependency list with links to logfiles
2010-01-22 13:31:59 +00:00
Rob Vermaas
7315480acd
* hydra: show queue optimization
2010-01-22 10:31:08 +00:00
Rob Vermaas
c791485099
* hydra: show queue optimization
2010-01-22 10:29:54 +00:00
Rob Vermaas
2aa1fb5ead
* hydra: fix for dead link in context bar of build
2010-01-20 10:53:54 +00:00
Eelco Dolstra
f468caf192
2010-01-19 17:59:13 +00:00
Eelco Dolstra
4b0bc65cbb
* Add derivations and all build-time dependencies of a build to the
...
Hydra channels. This includes sources.
2010-01-19 16:47:32 +00:00
Eelco Dolstra
a2a041303f
* Handle the case where there is no cached build step that produced
...
outpath. This can happen if the build was performed outside of
Hydra.
2010-01-19 16:35:16 +00:00
Rob Vermaas
3b504b2370
* hydra: added variant of build input type, 'build output (same system)' to allow better continous integration in one jobset for multiple system. it makes sure that the system of the build that is passed as input for a job has the same system as the job.
2010-01-19 14:15:31 +00:00
Rob Vermaas
63db13be3f
hydra: in case of cached build, add link to build that built the storepath
2010-01-15 14:18:12 +00:00
Rob Vermaas
3bed0863a5
bigger min-height, max-width for page
2010-01-13 14:33:23 +00:00
Rob Vermaas
0b031c320a
fix for clone build with build as input
2010-01-13 09:36:20 +00:00
Rob Vermaas
4a9234bc1d
probably shouldn't leave in the debug statements
2010-01-12 08:40:41 +00:00
Rob Vermaas
3763748dbb
revert unmeant previous change which caused errors to stay, even after successful evaluation of jobs
2010-01-12 08:39:30 +00:00
Rob Vermaas
13c8953918
* removed stats from home page. will make global stats page later on
2010-01-11 10:07:10 +00:00
Rob Vermaas
54d8722740
* in topbar, use 'Projects' in stead of 'Overview'
2010-01-08 12:30:09 +00:00
Rob Vermaas
fe8a376864
show current builds on job page
2010-01-08 11:50:55 +00:00
Rob Vermaas
67f468e0a3
- adapted ui for hydra, more in line with nixos.org website
2010-01-07 14:25:12 +00:00
Rob Vermaas
791a6eddd6
hack to try and prevent too many newlines
2010-01-07 13:53:05 +00:00