Commit Graph

1980 Commits

Author SHA1 Message Date
e1373fa1c3 * Refactoring: move fetchInput out of hydra_scheduler into a separate
module, since Controller/Build.pm needs it to create a new build.
2009-10-26 15:39:14 +00:00
57cc6ceca6 * UI for cloning builds (not functional yet). 2009-10-26 14:30:42 +00:00
cd27c046b0 * Fix an apparent incompatibility with recent DBIx::Class. 2009-10-26 13:55:54 +00:00
3e8d85ecb0 2009-10-26 13:39:03 +00:00
cb2493eca9 * Store the jobset's nixExprPath and nixExprInput fields in a build to
allow it to be cloned (re-executed with modified inputs) later and
  to provide some traceability.
2009-10-26 13:33:48 +00:00
69f290413c * Do not garbage collect releases. 2009-10-26 12:47:29 +00:00
1038e2ebee * Allow the description of a release member to be edited, and to
delete a release member.
2009-10-26 12:04:12 +00:00
578e37d55c * Only non-garbage collected builds can be added to a release. 2009-10-26 10:46:57 +00:00
f984eed77b * Align the apply/delete buttons. 2009-10-26 10:35:59 +00:00
7e81fbd56a * A quick (non-Web 2.0) interface to manually add builds to a release. 2009-10-23 15:57:18 +00:00
a515c5fef2 2009-10-23 15:05:16 +00:00
d1bea30cfc * Editing releases. 2009-10-23 12:42:50 +00:00
851a4dff4d * Creating releases. 2009-10-23 09:58:23 +00:00
929cbe7b7c * Adding persistant releases. A release is a named set of builds. 2009-10-21 15:44:17 +00:00
a835bb532f 2009-10-21 13:48:47 +00:00
686b6271d2 * Cleaned up the foreign key constraints.
* Generate SQLite and PostgreSQL schemas from hydra.sql.
2009-10-21 12:25:43 +00:00
2cf42489e2 * More renaming. 2009-10-20 12:35:01 +00:00
321027b262 * More release -> view. 2009-10-20 12:26:39 +00:00
8f9417f822 * Be a bit less aggressive in rescheduling builds that have already
been done.
2009-10-19 12:36:15 +00:00
cec3201720 * Renaming "release sets" to "views" (not finished yet). Having
releases as a dynamic view on the database was misguided, since
  doing thing like adding a new job to a release set will invalidate
  all old releases.  So we rename release sets to views, and we'll
  reintroduce releases as separate, static entities in the database.
2009-10-15 21:35:19 +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
3e03ac9a7c * Move the links to the channels up in the page. 2009-10-15 13:02:04 +00:00
dd12113eb2 * Pass the page number in the URI query string. 2009-10-15 12:59:55 +00:00
d109910453 * paging for releases page 2009-10-15 11:13:36 +00:00
903ca3b246 * Make download-by-type more deterministic when there are multiple
files of the same type.
2009-10-12 17:07:36 +00:00
ee31b6e3df * Don't catch all errors. Some errors mess up the connection with the
Nix daemon:

    at `debootstrap' [system = "i686-linux"]:
    getting attributes of path `/nix/store/dmhydkv6y1l4wpz4wq8qkf0fnlrhjr3l-svn-export/pkgs/tools/misc/debootstrap/subst.patch': No such file or directory

    at `debootstrap' [system = "x86_64-linux"]:
    writing to file: Broken pipe

  etc.
2009-10-08 12:29:20 +00:00
71bc5b14a0 * Add --fallback to prevent problems with obsolete substitutes. 2009-10-08 11:51:49 +00:00
6cedee5476 * Allow jobsets to be disabled. 2009-10-08 11:39:16 +00:00
158a746e94 * Don't bother with the Jobs.active column anymore. 2009-10-08 11:19:39 +00:00
f158697796 * Shut up DBIx::Class. 2009-10-08 11:19:17 +00:00
08f3b7bf2a * Use isCurrent to determine the inactive jobs. 2009-10-08 08:54:42 +00:00
16f2d003b2 * In the last succeeded / job status queries, use the Builds.isCurrent
column instead of Jobs.active.
2009-10-07 15:45:17 +00:00
48d8871dbc * Only show status changes from successful to failed and failed to
successful (not between different kinds of failure).
2009-10-07 13:59:12 +00:00
7ae263a23a * Make the queries more readable. 2009-10-07 13:40:58 +00:00
076ef05578 * In the scheduler, don't check if we've already done a build (except
against the set of current builds for the job).  This ensures that
  the builds with the highest ID are what we want in the channel, even
  in case of reverts.
2009-10-07 13:18:12 +00:00
05c7989c3e * Don't show platforms that are not included in the current jobset. 2009-10-02 17:11:28 +00:00
e9cf409d80 * Mark the "current" builds in a jobset, i.e. those corresponding to
the derivations that the jobset currently contains.  This is
  necessary to allow the "latest" channel to contain the correct
  builds when the sources of a jobset are reverted.
2009-10-02 16:06:28 +00:00
9d99bb3342 * Split the CSS. 2009-10-02 14:00:37 +00:00
117be5182c * Don't show the job menu. 2009-09-30 13:13:43 +00:00
2613d8721a * Don't crawl the channel pages, particularly because the "all"
channel can be very large.
2009-09-30 12:26:51 +00:00
87f3fbaab1 extra indexes 2009-09-30 12:17:55 +00:00
d7713b4dba * Add nix version to footer of hydra pages 2009-09-01 08:50:51 +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
357679e154 if not linux, do not add rpm/dpkg/cdrkit to path 2009-07-27 20:37:12 +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