Commit Graph

44 Commits

Author SHA1 Message Date
38d50806b9 hydra: if evaluator sees cached build, also add the buildproducts 2010-09-07 11:29:52 +00:00
c5ceece093 hydra: moved getbuildlog 2010-09-02 08:56:29 +00:00
d7487ab0d9 hydra: at evaluation, check if path is already built, and mark as built in stead of adding to the queue. 2010-09-01 10:50:57 +00:00
2e02291092 fixed email bug 2010-09-01 08:52:54 +00:00
f6715fa0ef * Added a status page that shows all the currently executing build steps.
* Store the system type in the BuildSteps table.
* Don't query the queue size when serving static pages.  This prevents
  two unnecessary database queries per request.
2010-08-31 15:27:46 +00:00
2a69745a88 * Store the name of the machine that performed a build step in the
BuildSteps table.
2010-08-31 14:08:59 +00:00
066fd3e41f hydra: fixed email notification bug, when build is performed for the first time (it always said succeeded in the body of the mail 2010-08-09 13:08:27 +00:00
87007fb97c hydra: fix enable email notification bug 2010-08-06 08:35:06 +00:00
bb7f82840b Hydra: Add support for maxSilent meta attribute (also already added timeout, but not implemented the actual timeout for the build yet) 2010-05-26 08:03:59 +00:00
e18fe1078a rename var 2010-04-27 08:01:38 +00:00
2bfddaf4ae Hydra/23: added some X-headers with meta info in email notifications, added more descriptive status 2010-04-26 14:36:56 +00:00
742846e476 Hydra/18: fixed uninitialized value error when logfile is null 2010-04-19 10:25:17 +00:00
6dd87f5851 * Typo. 2010-02-10 12:27:16 +00:00
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
791a6eddd6 hack to try and prevent too many newlines 2010-01-07 13:53:05 +00:00
1c0d34d395 removed debug print, added last 50 lines in failure emails 2010-01-06 13:57:41 +00:00
8a01999220 hydra
* remove trailing spaces from email notification
 * option to disable email notification for jobset
2010-01-06 13:07:59 +00:00
cd27c046b0 * Fix an apparent incompatibility with recent DBIx::Class. 2009-10-26 13:55:54 +00:00
3ebe5e1069 2009-10-15 13:35:52 +00:00
1c5ab05521 * added support for twitter notification
3 environment variables are important: 
      TWITTER_USER
      TWITTER_PASS
      HYDRA_BUILD_BASEURL
   - twitter notification is off when TWITTER_USER and TWITTER_PASS are not defined
   - if HYDRA_BUILD_BASEURL is not defined, no URL is put in the twitter messages
2009-10-15 13:23:15 +00:00
71bc5b14a0 * Add --fallback to prevent problems with obsolete substitutes. 2009-10-08 11:51:49 +00:00
cbeccda5eb * Typo. 2009-08-12 13:50:59 +00:00
5e72c17540 * Include more info in notification emails. 2009-08-12 13:31:27 +00:00
c1e6797d39 * Allow overriding the sender email address. 2009-07-24 18:06:34 +00:00
f89644ddb7 time out to 3600 for now 2009-07-13 11:42:56 +00:00
1cc99505b7 2009-07-10 14:43:21 +00:00
abe0a8eb9d * Get the URI for use in notification mails from the Hydra config
file.
2009-07-10 09:47:42 +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
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
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
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
d2fc382498 * Register GC roots properly. 2009-03-15 11:56:11 +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
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
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