Commit Graph

3645 Commits

Author SHA1 Message Date
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
1ca935e31a 2009-07-09 15:45:56 +00:00
bff13ab3e8 2009-07-09 15:40:43 +00:00
b1289533e6 * More database hackery. 2009-07-09 15:26:55 +00:00
fa364fa333 * PostgreSQL compatibility. 2009-07-09 15:08:39 +00:00
1aec78014d * In the job status and error pages, show when the status of a job
last changed.
2009-07-09 14:48:15 +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
6bcdfc8a1f 2009-07-07 13:20:00 +00:00
3e192cbb90 * Support showing the contents of ISO images (using isoinfo in
cdrkit).
2009-07-07 11:37:47 +00:00
11ebba90db * Put Hydra's dependencies so that they can easily be installed in a
profile for easy testing.
2009-07-07 11:33:50 +00:00
1da4f89eae * added jar to 'contents' list 2009-06-18 13:23:04 +00:00
e457be469c sequence fix for postgresql 2009-05-11 13:56:52 +00:00
27c7a7bc39 dep on DBDPg 2009-05-09 16:21:25 +00:00
b52796feac check getHydraPath in stead of Envvar HYDRA_DBI directly 2009-05-09 16:10:50 +00:00
f1611a7edd check if HYDRA_DBI is defined in stead of empty string comparison 2009-05-09 16:00:08 +00:00
f2a1fb3937 Added sequences for auto increment primary key columns (for PostgreSQL) 2009-05-07 13:30:55 +00:00
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.
2009-05-07 13:19:46 +00:00
dda984cf16 * Add an icon for PDFs. 2009-05-07 13:15:10 +00:00
301b67e3d3 * Development notes. 2009-05-06 12:00:55 +00:00
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. 2009-04-29 11:07:46 +00:00
d774cd6f18 changed queries for compatibility with postgresql 2009-04-28 14:21:33 +00:00
0476ed2340 2009-04-27 13:08:15 +00:00
469893cd4a * The "latest" channel shouldn't contain inactive jobs. 2009-04-25 11:41:46 +00:00
000fffeb11 2009-04-25 11:27:46 +00:00
3c47a11bd9 * Don't disable fsync in production. 2009-04-25 07:48:30 +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
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.

  This is still not quite correct: if a revision *reverts* to an older
  build, the channel will still end up out of sync, because Hydra
  won't schedule the build again (after all, it has already done it).
  A better fix would be to add a separate timestamp denoting when the
  build was last "current" (i.e. corresponding to the "head revision"
  of its job).
2009-04-22 13:55:20 +00:00
f160e097c5 * perl -> perlPackages. 2009-04-20 12:51:47 +00:00
4d699c97fd * Don't do pretty printing for large logs, because the XSLT processing
is rather slow.
2009-04-16 15:22:14 +00:00