Commit graph

  • 8911351e7b add git to hydraPath Rob Vermaas 2009-11-17 15:45:02 +0000
  • 40920935fc remove revision from cached cvs inputs, and added missing files Rob Vermaas 2009-11-17 15:24:51 +0000
  • 2fb05b34bf add support for git as jobinput Rob Vermaas 2009-11-17 15:16:41 +0000
  • 7eda090e74 * Prevent repeated evaluation of a jobset with the same inputs. This should make the Hydra scheduler a lot less CPU-intensive, since it won't run hydra_eval_jobs all the time. Eelco Dolstra 2009-11-17 13:55:22 +0000
  • 2bcedde1c8 * Sort releases. Eelco Dolstra 2009-11-04 17:17:44 +0000
  • 56754b1817 Eelco Dolstra 2009-11-04 17:16:14 +0000
  • 6869591f63 * Use a table. Eelco Dolstra 2009-11-04 14:41:19 +0000
  • 3e5e49debd * Allow a view result to be saved as a release. Eelco Dolstra 2009-10-27 15:31:26 +0000
  • 9aa70716ad Eelco Dolstra 2009-10-26 17:03:48 +0000
  • e25f112b82 * Implemented the clone feature. Eelco Dolstra 2009-10-26 17:01:23 +0000
  • f72367407a * Some renaming. Eelco Dolstra 2009-10-26 15:55:19 +0000
  • e1373fa1c3 * Refactoring: move fetchInput out of hydra_scheduler into a separate module, since Controller/Build.pm needs it to create a new build. Eelco Dolstra 2009-10-26 15:39:14 +0000
  • 57cc6ceca6 * UI for cloning builds (not functional yet). Eelco Dolstra 2009-10-26 14:30:42 +0000
  • cd27c046b0 * Fix an apparent incompatibility with recent DBIx::Class. Eelco Dolstra 2009-10-26 13:55:54 +0000
  • 3e8d85ecb0 Eelco Dolstra 2009-10-26 13:39:03 +0000
  • 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. Eelco Dolstra 2009-10-26 13:33:48 +0000
  • 69f290413c * Do not garbage collect releases. Eelco Dolstra 2009-10-26 12:47:29 +0000
  • 1038e2ebee * Allow the description of a release member to be edited, and to delete a release member. Eelco Dolstra 2009-10-26 12:04:12 +0000
  • 578e37d55c * Only non-garbage collected builds can be added to a release. Eelco Dolstra 2009-10-26 10:46:57 +0000
  • f984eed77b * Align the apply/delete buttons. Eelco Dolstra 2009-10-26 10:35:59 +0000
  • 7e81fbd56a * A quick (non-Web 2.0) interface to manually add builds to a release. Eelco Dolstra 2009-10-23 15:57:18 +0000
  • a515c5fef2 Eelco Dolstra 2009-10-23 15:05:16 +0000
  • d1bea30cfc * Editing releases. Eelco Dolstra 2009-10-23 12:42:50 +0000
  • 851a4dff4d * Creating releases. Eelco Dolstra 2009-10-23 09:58:23 +0000
  • 929cbe7b7c * Adding persistant releases. A release is a named set of builds. Eelco Dolstra 2009-10-21 15:44:17 +0000
  • a835bb532f Eelco Dolstra 2009-10-21 13:48:47 +0000
  • 686b6271d2 * Cleaned up the foreign key constraints. * Generate SQLite and PostgreSQL schemas from hydra.sql. Eelco Dolstra 2009-10-21 12:25:43 +0000
  • 2cf42489e2 * More renaming. Eelco Dolstra 2009-10-20 12:35:01 +0000
  • 321027b262 * More release -> view. Eelco Dolstra 2009-10-20 12:26:39 +0000
  • 8f9417f822 * Be a bit less aggressive in rescheduling builds that have already been done. Eelco Dolstra 2009-10-19 12:36:15 +0000
  • 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. Eelco Dolstra 2009-10-15 21:35:19 +0000
  • 3ebe5e1069 Rob Vermaas 2009-10-15 13:35:52 +0000
  • 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 Rob Vermaas 2009-10-15 13:23:15 +0000
  • 3e03ac9a7c * Move the links to the channels up in the page. Eelco Dolstra 2009-10-15 13:02:04 +0000
  • dd12113eb2 * Pass the page number in the URI query string. Eelco Dolstra 2009-10-15 12:59:55 +0000
  • d109910453 * paging for releases page Rob Vermaas 2009-10-15 11:13:36 +0000
  • 903ca3b246 * Make download-by-type more deterministic when there are multiple files of the same type. Eelco Dolstra 2009-10-12 17:07:36 +0000
  • ee31b6e3df * Don't catch all errors. Some errors mess up the connection with the Nix daemon: Eelco Dolstra 2009-10-08 12:29:20 +0000
  • 71bc5b14a0 * Add --fallback to prevent problems with obsolete substitutes. Eelco Dolstra 2009-10-08 11:51:49 +0000
  • 6cedee5476 * Allow jobsets to be disabled. Eelco Dolstra 2009-10-08 11:39:16 +0000
  • 158a746e94 * Don't bother with the Jobs.active column anymore. Eelco Dolstra 2009-10-08 11:19:39 +0000
  • f158697796 * Shut up DBIx::Class. Eelco Dolstra 2009-10-08 11:19:17 +0000
  • 08f3b7bf2a * Use isCurrent to determine the inactive jobs. Eelco Dolstra 2009-10-08 08:54:42 +0000
  • 16f2d003b2 * In the last succeeded / job status queries, use the Builds.isCurrent column instead of Jobs.active. Eelco Dolstra 2009-10-07 15:45:17 +0000
  • 48d8871dbc * Only show status changes from successful to failed and failed to successful (not between different kinds of failure). Eelco Dolstra 2009-10-07 13:59:12 +0000
  • 7ae263a23a * Make the queries more readable. Eelco Dolstra 2009-10-07 13:40:58 +0000
  • 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. Eelco Dolstra 2009-10-07 13:18:12 +0000
  • 05c7989c3e * Don't show platforms that are not included in the current jobset. Eelco Dolstra 2009-10-02 17:11:28 +0000
  • 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. Eelco Dolstra 2009-10-02 16:06:28 +0000
  • 9d99bb3342 * Split the CSS. Eelco Dolstra 2009-10-02 14:00:37 +0000
  • 117be5182c * Don't show the job menu. Eelco Dolstra 2009-09-30 13:13:43 +0000
  • 2613d8721a * Don't crawl the channel pages, particularly because the "all" channel can be very large. Eelco Dolstra 2009-09-30 12:26:51 +0000
  • 87f3fbaab1 extra indexes Rob Vermaas 2009-09-30 12:17:55 +0000
  • d7713b4dba * Add nix version to footer of hydra pages Rob Vermaas 2009-09-01 08:50:51 +0000
  • cbeccda5eb * Typo. Eelco Dolstra 2009-08-12 13:50:59 +0000
  • 5e72c17540 * Include more info in notification emails. Eelco Dolstra 2009-08-12 13:31:27 +0000
  • 357679e154 if not linux, do not add rpm/dpkg/cdrkit to path Rob Vermaas 2009-07-27 20:37:12 +0000
  • c1e6797d39 * Allow overriding the sender email address. Eelco Dolstra 2009-07-24 18:06:34 +0000
  • f89644ddb7 time out to 3600 for now Rob Vermaas 2009-07-13 11:42:56 +0000
  • 1cc99505b7 Eelco Dolstra 2009-07-10 14:43:21 +0000
  • abe0a8eb9d * Get the URI for use in notification mails from the Hydra config file. Eelco Dolstra 2009-07-10 09:47:42 +0000
  • 1ca935e31a Eelco Dolstra 2009-07-09 15:45:56 +0000
  • bff13ab3e8 Eelco Dolstra 2009-07-09 15:40:43 +0000
  • b1289533e6 * More database hackery. Eelco Dolstra 2009-07-09 15:26:55 +0000
  • fa364fa333 * PostgreSQL compatibility. Eelco Dolstra 2009-07-09 15:08:39 +0000
  • 1aec78014d * In the job status and error pages, show when the status of a job last changed. Eelco Dolstra 2009-07-09 14:48:15 +0000
  • bbf718e64d * Revert for now due to Postgres breakage. Eelco Dolstra 2009-07-09 10:53:31 +0000
  • 44454ebeac * Send email if a build fails. Eelco Dolstra 2009-07-08 15:52:55 +0000
  • 3119cc7edc Eelco Dolstra 2009-07-07 16:15:38 +0000
  • 24a3b39463 * Store meta.maintainers. Eelco Dolstra 2009-07-07 14:33:51 +0000
  • 5bdd5e7152 * Added a maintainers field to the Builds table. * Regenerated the schema bindings with the latest DBIx::Class. Eelco Dolstra 2009-07-07 13:59:59 +0000
  • 6bcdfc8a1f Eelco Dolstra 2009-07-07 13:20:00 +0000
  • 3e192cbb90 * Support showing the contents of ISO images (using isoinfo in cdrkit). Eelco Dolstra 2009-07-07 11:37:47 +0000
  • 11ebba90db * Put Hydra's dependencies so that they can easily be installed in a profile for easy testing. Eelco Dolstra 2009-07-07 11:33:50 +0000
  • 1da4f89eae * added jar to 'contents' list Rob Vermaas 2009-06-18 13:23:04 +0000
  • e457be469c sequence fix for postgresql Rob Vermaas 2009-05-11 13:56:52 +0000
  • 27c7a7bc39 dep on DBDPg Rob Vermaas 2009-05-09 16:21:25 +0000
  • b52796feac check getHydraPath in stead of Envvar HYDRA_DBI directly Rob Vermaas 2009-05-09 16:10:50 +0000
  • f1611a7edd check if HYDRA_DBI is defined in stead of empty string comparison Rob Vermaas 2009-05-09 16:00:08 +0000
  • f2a1fb3937 Added sequences for auto increment primary key columns (for PostgreSQL) Rob Vermaas 2009-05-07 13:30:55 +0000
  • cd80952a45 * Move up the build products in the builds page, since they're more likely to be of interest than the build inputs and build steps. Eelco Dolstra 2009-05-07 13:19:46 +0000
  • dda984cf16 * Add an icon for PDFs. Eelco Dolstra 2009-05-07 13:15:10 +0000
  • 301b67e3d3 * Development notes. Eelco Dolstra 2009-05-06 12:00:55 +0000
  • a509694220 Hydra now uses an optional HYDRA_DBI environment variable which holds the DBI url. If this variable is not set, sqlite is used like before. Rob Vermaas 2009-04-29 11:07:46 +0000
  • d774cd6f18 changed queries for compatibility with postgresql Rob Vermaas 2009-04-28 14:21:33 +0000
  • 0476ed2340 Eelco Dolstra 2009-04-27 13:08:15 +0000
  • 469893cd4a * The "latest" channel shouldn't contain inactive jobs. Eelco Dolstra 2009-04-25 11:41:46 +0000
  • 000fffeb11 Eelco Dolstra 2009-04-25 11:27:46 +0000
  • 3c47a11bd9 * Don't disable fsync in production. Eelco Dolstra 2009-04-25 07:48:30 +0000
  • 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. Eelco Dolstra 2009-04-23 15:40:36 +0000
  • c48ec3d340 * Autoflush stdout. Eelco Dolstra 2009-04-22 22:59:54 +0000
  • 97a6011628 * Hack around those SQLite timeouts: just retry the transaction. Eelco Dolstra 2009-04-22 22:43:04 +0000
  • 80691a39f5 * Don't log redundant build steps in case of cached failures. Eelco Dolstra 2009-04-22 14:41:12 +0000
  • 018585dba8 * In the job status page and the channels, pick the build with the highest ID rather than the highest timestamp. Otherwise, if a build from revision N finishes after a build from revision N + 1, then the build from revision N will end up in the channel. Thus, the channel contents will be out of sync. Eelco Dolstra 2009-04-22 13:55:20 +0000
  • f160e097c5 * perl -> perlPackages. Eelco Dolstra 2009-04-20 12:51:47 +0000
  • 4d699c97fd * Don't do pretty printing for large logs, because the XSLT processing is rather slow. Eelco Dolstra 2009-04-16 15:22:14 +0000
  • d6bd9bab5f * Job status / error pages: show only active jobs. Eelco Dolstra 2009-04-15 14:50:15 +0000
  • 2a05522189 * Don't index any of the logs (mostly because xsltproc can be a huge resource hog). Eelco Dolstra 2009-04-14 12:40:00 +0000
  • 28fde34b9c Eelco Dolstra 2009-04-09 15:09:00 +0000
  • 10ae24fd3c * Fixed a broken redirect when deleting a release set. Eelco Dolstra 2009-04-09 11:43:49 +0000