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
2278aa87eb
* hydra: robots.txt, also disallow logs for the actual builds
2010-03-12 08:50:56 +00:00
1c4585dae3
* hydra: project members can do stuff that the owner can do
2010-03-10 10:02:04 +00:00
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
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
72c44ab0ae
* Allow dots in job names in views.
2010-03-05 18:08:53 +00:00
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
3501fa6465
* Cleanup.
2010-03-05 16:37:24 +00:00
da25c963eb
* Clean up indentation.
2010-03-05 16:16:49 +00:00
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
60ad8bd6d1
* Remove a debug statement.
2010-03-05 13:48:41 +00:00
b75de713e5
* hydra: reinstate proper error for non existing build, Hydra/9
2010-03-05 13:03:41 +00:00
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
b9c1f9aca7
* Call computeFSClosure() directly.
2010-03-04 14:15:13 +00:00
00b2f7c141
* Don't access /nix/var/nix/db directly but use the Nix Perl bindings.
2010-03-04 13:25:12 +00:00
052ce8c577
* hydra: only show current jobs in status overview of jobset page
2010-03-01 10:10:20 +00:00
ede90a9ef0
* hydra: alphabetical order of systems in status overview
2010-02-26 09:14:49 +00:00
ba60d69e06
missing file
2010-02-26 07:38:54 +00:00
7208f79828
inital version of links to diff in scm
2010-02-25 15:32:56 +00:00
31f68756c5
fix wrong dbix:class:loader generation
2010-02-25 10:22:03 +00:00
4dccd3c620
generated schema with new dbix class schema loader, grrrrrr
2010-02-25 09:50:04 +00:00
8678da61ef
* hydra: order project list on name
2010-02-25 09:02:48 +00:00
a1c7e359be
* hydra: indentation and fixed duplicate key in cachedgitinputs bug
2010-02-24 08:09:58 +00:00
529a6cf6eb
* hydra: buildpage, show changes since last build/successful build
2010-02-22 13:21:34 +00:00
fb8ab7a574
* hydra: download closure now makes closure of outpath in stead of useless drvpath
2010-02-18 15:09:13 +00:00
12edc4b8e2
* Speed up the jobstatus query a little bit.
2010-02-12 20:51:24 +00:00
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
9cebf03a45
* hydra: queue stats (nr running builds / nr queued builds)
2010-02-12 10:19:24 +00:00
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
3753ccb1ce
* hydra: make chart zoomable and clickable
2010-02-11 09:18:30 +00:00
f44128275c
* hydra: added initial version of build graph
2010-02-10 10:15:09 +00:00
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
6dd53655a5
* Omitting the template name doesn't work everywhere.
2010-02-09 15:51:33 +00:00
6c35801173
* Shut up a harmless warning about an uninitialised variable.
2010-02-09 14:10:16 +00:00
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
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
4abdf86bd4
hydra: remove print stmt
2010-02-09 13:45:38 +00:00
090a648020
hydra: minor improvements in hydra ui
2010-02-09 13:43:53 +00:00
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
88ffadb70e
* hydra: handle case where logfile is empty
2010-02-08 11:46:39 +00:00
f57b40101a
hydra: error on buildpage for queued build
2010-02-06 07:15:31 +00:00
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
045d921f7d
* Argh.
2010-02-05 20:24:20 +00:00
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
9b25d7b299
* A `nix-build' Hydra product must be a directory.
2010-02-05 20:07:49 +00:00
61ad98f982
revert change to dbix::class generated code
2010-02-05 19:41:26 +00:00
9dba2127cb
* hydra: 'new' UI for project/jobset/job/build
2010-02-05 14:48:22 +00:00
e1f45498c9
Set $NIX_PREFETCH_GIT_DEEP_CLONE.
2010-01-25 13:26:37 +00:00
eec5838a7e
* hydra: add deps list to pages not to be indexed by google etc
2010-01-22 14:44:09 +00:00
b615135825
* hydra: add dependency list with links to logfiles
2010-01-22 13:31:59 +00:00