abe0a8eb9d
* Get the URI for use in notification mails from the Hydra config
...
file.
2009-07-10 09:47:42 +00:00
bbf718e64d
* Revert for now due to Postgres breakage.
2009-07-09 10:53:31 +00:00
44454ebeac
* Send email if a build fails.
2009-07-08 15:52:55 +00:00
3119cc7edc
2009-07-07 16:15:38 +00:00
24a3b39463
* Store meta.maintainers.
2009-07-07 14:33:51 +00:00
5bdd5e7152
* Added a maintainers field to the Builds table.
...
* Regenerated the schema bindings with the latest DBIx::Class.
2009-07-07 13:59:59 +00:00
000fffeb11
2009-04-25 11:27:46 +00:00
109cc35edf
* Randomly permute the order in which builds are added. This is
...
mainly to prevent all those Nixpkgs builds named "kde*" from
building at the same time. Since they all have the same slow
dependencies (qt, kdelibs) this tends to block the buildfarm.
2009-04-23 15:40:36 +00:00
c48ec3d340
* Autoflush stdout.
2009-04-22 22:59:54 +00:00
97a6011628
* Hack around those SQLite timeouts: just retry the transaction.
2009-04-22 22:43:04 +00:00
80691a39f5
* Don't log redundant build steps in case of cached failures.
2009-04-22 14:41:12 +00:00
db4ce0df06
2009-03-31 16:09:04 +00:00
7b7c3f2265
* Perl sucks. "getBuildLog $drvPath" doesn't mean the same as
...
"getBuildLog($drvPath)" if you call it in a hash, and quietly screws
up the rest of the hash.
2009-03-26 15:32:19 +00:00
f0f9f12e42
* Use Nix's negative caching.
2009-03-26 12:53:39 +00:00
c75977ce5a
* Record the input containing the Nix expression (release.nix) in the
...
build inputs. Otherwise we can't (for example) reproduce a build
later.
2009-03-23 21:42:59 +00:00
0da0384753
* Top-level: don't exit on errors.
2009-03-23 01:13:37 +00:00
d9424b6364
* Show the input bindings in evaluation error messages.
2009-03-20 17:06:50 +00:00
2755c895ff
* In job inputs of type "build", allow the project and jobset names of
...
the input build to be specified, as well as constraints on the
inputs of the inputs build. For instance, you can require that a
build has input `system = "i686-linux"'.
This is important when one binary build serves as an input to
another binary build. Obviously, we shouldn't pass a build on
i686-linux as an input to another on i686-darwin. Hence the
necessity for constraint.
The constraint are currently quite limited. What you really want to
say is that the "system" input of the other build has to match the
"system" input of this build. But those require a bit more work
since they introduce dependencies between inputs.
2009-03-20 14:50:09 +00:00
b39e2c5e32
* Doh.
2009-03-18 17:13:13 +00:00
702da969a6
* Ordering by timestamp isn't a good idea here since a newer revision
...
might finish building before an older revision, and therefore have a
lower timestamp.
2009-03-18 16:46:01 +00:00
a1848b08f2
2009-03-16 17:51:42 +00:00
bf1480cc25
* Doh.
2009-03-16 17:46:46 +00:00
5853a26b13
* Don't discard old build steps when restarting a build.
2009-03-16 16:56:47 +00:00
a6e84d8431
* Option to show the tail of a log.
2009-03-16 12:16:33 +00:00
d2fc382498
* Register GC roots properly.
2009-03-15 11:56:11 +00:00
32f0665d2c
* Allow users to change the value of a build's "keep" flag, which
...
prevents the build output from being garbage collected.
2009-03-14 23:56:57 +00:00
7c7c43335d
* Job status: show the active jobs.
2009-03-13 17:32:08 +00:00
ae364b9e5f
* Represent jobs explicitly in the DB.
2009-03-13 14:49:25 +00:00
f2f586d842
* Disambiguate jobs by jobset name. I.e. jobs with the same name in
...
different jobsets are not considered the same job.
2009-03-12 23:46:17 +00:00
a623ad157e
* Add the name of the jobset to ReleaseSetJobs, otherwise we can't
...
distinguish between jobs with the same name in different jobsets
(e.g. "trunk" vs "stdenv-branch" for Nixpkgs).
* Renamed the "attrName" field of Builds to "job".
* Renamed the "id" field of BuildSteps to "build".
2009-03-12 14:18:30 +00:00
70276f59ea
* Remove redundant -fork.
2009-03-11 15:52:39 +00:00
f945fbb5bd
* Use Catalyst's HTTP::Prefork engine by default, with some limits to
...
prevent the server from being overloaded.
2009-03-11 15:48:06 +00:00
7ea69e7a9d
* Disregard failing substituters.
2009-03-10 11:49:18 +00:00
18f25a1226
* Doh.
2009-03-10 08:52:42 +00:00
fca7fb20c4
* Negative caching: don't perform a build if a dependency already
...
failed in a previous build. This is essential for Nixpkgs: we don't
want to keep doing the same failed dependency (say, Glibc) over and
over again for a few hundred jobs.
2009-03-09 17:21:10 +00:00
8725dc03ec
* Use ->update({...}) properly.
2009-03-09 16:22:41 +00:00
e87896e4b4
* eval-jobs -> hydra_eval_jobs.
2009-03-09 15:16:11 +00:00
a74bfdf533
* Inputs of type "build" must now be declared explicitly.
2009-03-09 13:58:43 +00:00
8c58448afc
* hydra_scheduler: use eval-jobs.
2009-03-09 13:04:46 +00:00
36fdd7f37f
* For products that are directories (like manuals), allow a default
...
suffix other than index.html to be declared. E.g. if a build does
echo "doc manual $out manual.html" >> $out/nix-support/hydra-build-products
the default link for the product is
http://localhost:3000/build/417/download/1/manual.html
but other files are also accessible, e.g.
http://localhost:3000/build/417/download/1/style.css
2009-03-06 13:34:53 +00:00
97ed2052ba
* Move everything up one directory.
2009-03-05 13:41:57 +00:00