Rob Vermaas
5e2c683f5b
Hydra/29: Added timeout to svn/git checkouts, job evaluation
2010-05-18 11:00:34 +00:00
Rob Vermaas
56f05f2bdf
Hydra/26: Go back to using "svn export" as default for svn, added svn-checkout type for jobset which need .svn dirs. export is much more efficient
2010-05-11 11:37:30 +00:00
Rob Vermaas
001113f7f9
Hydra/28: Rename "scheduler" to "evaluator"
2010-05-11 11:10:03 +00:00
Rob Vermaas
368c4cd813
refactored admin controller, using chains, to avoid using requireadmin on each endpoint
2010-04-27 14:11:08 +00:00
Rob Vermaas
7a79d17a36
added newsitems, added some admin options to clear various caches.
2010-04-27 13:29:08 +00:00
Rob Vermaas
a9c2880cf6
Hydra/25: At job pages, show the hash of the output
...
* added hash of output path to the information tab on build page in stead
2010-04-27 07:55:19 +00:00
Rob Vermaas
85928a4222
Hydra/20: Jobset clone feature
2010-04-23 11:20:40 +00:00
Rob Vermaas
2ef90804c6
Hydra/22: on job page, 'finished builds' shows nothing for old (non-current) jobs
2010-04-23 08:17:15 +00:00
Rob Vermaas
5d0bf48aa0
add some stats to jobsets in project view
2010-03-19 08:36:31 +00:00
Rob Vermaas
e2be1adc22
hydra: add status icon per jobset on project page
2010-03-18 15:59:24 +00:00
Rob Vermaas
ef34de7603
order jobset in project view
2010-03-18 15:15:14 +00:00
Eelco Dolstra
abfd6507b2
* Escape the outPath in the generated nixexpr.tar.bz2 in channels, because
...
store paths with `=' in them (such as
/nix/store/chj5wrbmi43zjx77svlr4lgnrqi9pwfy-guile-CPPFLAGS=-DSCM_DEBUG=1-1.9.8.113)
broke it.
2010-03-17 16:49:52 +00:00
Rob Vermaas
161b88cfd0
* hydra: on git ls-remote add refs/heads/ prefix to branchname to avoid other branches called master (or $branchname)
2010-03-15 10:02:30 +00:00
Rob Vermaas
2278aa87eb
* hydra: robots.txt, also disallow logs for the actual builds
2010-03-12 08:50:56 +00:00
Rob Vermaas
1c4585dae3
* hydra: project members can do stuff that the owner can do
2010-03-10 10:02:04 +00:00
Eelco Dolstra
f816a5a28d
* Only include the system type in URLs if there are multiple jobs with
...
the same name.
2010-03-07 11:38:39 +00:00
Eelco Dolstra
b8a78b2c3f
* Support linking to the latest job in a view for a specific platform, e.g.
...
http://.../view/nixos/tested/latest/iso-minimal-i686-linux .
2010-03-07 11:24:06 +00:00
Eelco Dolstra
72c44ab0ae
* Allow dots in job names in views.
2010-03-05 18:08:53 +00:00
Eelco Dolstra
70466156e6
* In views, support selecting a job that doesn't depend on the
...
primary job, but is in the same jobset.
2010-03-05 17:20:04 +00:00
Eelco Dolstra
3501fa6465
* Cleanup.
2010-03-05 16:37:24 +00:00
Eelco Dolstra
da25c963eb
* Clean up indentation.
2010-03-05 16:16:49 +00:00
Eelco Dolstra
7daca03e78
* Store jobset evaluations in the database explicitly. This includes
...
recording the builds that are part of a jobset evaluation. We need
this to be able to answer queries such as "return the latest NixOS
ISO for which the installation test succeeded". This wasn't previously
possible because the database didn't record which builds of (say)
the `isoMinimal' job and the `tests.installer.simple' job came from
the same evaluation of the nixos:trunk jobset.
Keeping a record of evaluations is also useful for logging purposes.
2010-03-05 15:41:10 +00:00
Eelco Dolstra
60ad8bd6d1
* Remove a debug statement.
2010-03-05 13:48:41 +00:00
Rob Vermaas
b75de713e5
* hydra: reinstate proper error for non existing build, Hydra/9
2010-03-05 13:03:41 +00:00
Eelco Dolstra
6fe9e1b03b
* Cannot call isValidPath on a logfile. This happened to work because
...
isValidPath bypassed the Nix store API.
2010-03-05 10:53:49 +00:00
Eelco Dolstra
b9c1f9aca7
* Call computeFSClosure() directly.
2010-03-04 14:15:13 +00:00
Eelco Dolstra
00b2f7c141
* Don't access /nix/var/nix/db directly but use the Nix Perl bindings.
2010-03-04 13:25:12 +00:00
Rob Vermaas
052ce8c577
* hydra: only show current jobs in status overview of jobset page
2010-03-01 10:10:20 +00:00
Rob Vermaas
ede90a9ef0
* hydra: alphabetical order of systems in status overview
2010-02-26 09:14:49 +00:00
Rob Vermaas
ba60d69e06
missing file
2010-02-26 07:38:54 +00:00
Rob Vermaas
7208f79828
inital version of links to diff in scm
2010-02-25 15:32:56 +00:00
Rob Vermaas
31f68756c5
fix wrong dbix:class:loader generation
2010-02-25 10:22:03 +00:00
Rob Vermaas
4dccd3c620
generated schema with new dbix class schema loader, grrrrrr
2010-02-25 09:50:04 +00:00
Rob Vermaas
8678da61ef
* hydra: order project list on name
2010-02-25 09:02:48 +00:00
Rob Vermaas
a1c7e359be
* hydra: indentation and fixed duplicate key in cachedgitinputs bug
2010-02-24 08:09:58 +00:00
Rob Vermaas
529a6cf6eb
* hydra: buildpage, show changes since last build/successful build
2010-02-22 13:21:34 +00:00
Rob Vermaas
fb8ab7a574
* hydra: download closure now makes closure of outpath in stead of useless drvpath
2010-02-18 15:09:13 +00:00
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
Rob Vermaas
3753ccb1ce
* hydra: make chart zoomable and clickable
2010-02-11 09:18:30 +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