Eelco Dolstra
929cbe7b7c
* Adding persistant releases. A release is a named set of builds.
2009-10-21 15:44:17 +00:00
Eelco Dolstra
686b6271d2
* Cleaned up the foreign key constraints.
...
* Generate SQLite and PostgreSQL schemas from hydra.sql.
2009-10-21 12:25:43 +00:00
Eelco Dolstra
2cf42489e2
* More renaming.
2009-10-20 12:35:01 +00:00
Eelco Dolstra
321027b262
* More release -> view.
2009-10-20 12:26:39 +00:00
Eelco Dolstra
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
Eelco Dolstra
dd12113eb2
* Pass the page number in the URI query string.
2009-10-15 12:59:55 +00:00
Rob Vermaas
d109910453
* paging for releases page
2009-10-15 11:13:36 +00:00
Eelco Dolstra
903ca3b246
* Make download-by-type more deterministic when there are multiple
...
files of the same type.
2009-10-12 17:07:36 +00:00
Eelco Dolstra
6cedee5476
* Allow jobsets to be disabled.
2009-10-08 11:39:16 +00:00
Eelco Dolstra
08f3b7bf2a
* Use isCurrent to determine the inactive jobs.
2009-10-08 08:54:42 +00:00
Eelco Dolstra
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
Eelco Dolstra
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
Eelco Dolstra
7ae263a23a
* Make the queries more readable.
2009-10-07 13:40:58 +00:00
Eelco Dolstra
05c7989c3e
* Don't show platforms that are not included in the current jobset.
2009-10-02 17:11:28 +00:00
Eelco Dolstra
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
Eelco Dolstra
2613d8721a
* Don't crawl the channel pages, particularly because the "all"
...
channel can be very large.
2009-09-30 12:26:51 +00:00
Rob Vermaas
d7713b4dba
* Add nix version to footer of hydra pages
2009-09-01 08:50:51 +00:00
Eelco Dolstra
b1289533e6
* More database hackery.
2009-07-09 15:26:55 +00:00
Eelco Dolstra
fa364fa333
* PostgreSQL compatibility.
2009-07-09 15:08:39 +00:00
Eelco Dolstra
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
Eelco Dolstra
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
Eelco Dolstra
3e192cbb90
* Support showing the contents of ISO images (using isoinfo in
...
cdrkit).
2009-07-07 11:37:47 +00:00
Rob Vermaas
1da4f89eae
* added jar to 'contents' list
2009-06-18 13:23:04 +00:00
Rob Vermaas
e457be469c
sequence fix for postgresql
2009-05-11 13:56:52 +00:00
Rob Vermaas
b52796feac
check getHydraPath in stead of Envvar HYDRA_DBI directly
2009-05-09 16:10:50 +00:00
Rob Vermaas
f1611a7edd
check if HYDRA_DBI is defined in stead of empty string comparison
2009-05-09 16:00:08 +00:00
Rob Vermaas
f2a1fb3937
Added sequences for auto increment primary key columns (for PostgreSQL)
2009-05-07 13:30:55 +00:00
Rob Vermaas
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
Rob Vermaas
d774cd6f18
changed queries for compatibility with postgresql
2009-04-28 14:21:33 +00:00
Eelco Dolstra
469893cd4a
* The "latest" channel shouldn't contain inactive jobs.
2009-04-25 11:41:46 +00:00
Eelco Dolstra
000fffeb11
2009-04-25 11:27:46 +00:00
Eelco Dolstra
3c47a11bd9
* Don't disable fsync in production.
2009-04-25 07:48:30 +00:00
Eelco Dolstra
97a6011628
* Hack around those SQLite timeouts: just retry the transaction.
2009-04-22 22:43:04 +00:00
Eelco Dolstra
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
Eelco Dolstra
4d699c97fd
* Don't do pretty printing for large logs, because the XSLT processing
...
is rather slow.
2009-04-16 15:22:14 +00:00
Eelco Dolstra
d6bd9bab5f
* Job status / error pages: show only active jobs.
2009-04-15 14:50:15 +00:00
Eelco Dolstra
2a05522189
* Don't index any of the logs (mostly because xsltproc can be a huge
...
resource hog).
2009-04-14 12:40:00 +00:00
Eelco Dolstra
28fde34b9c
2009-04-09 15:09:00 +00:00
Eelco Dolstra
10ae24fd3c
* Fixed a broken redirect when deleting a release set.
2009-04-09 11:43:49 +00:00
Eelco Dolstra
607d5641b6
* Added a page to quickly see all failed builds and failed evaluations
...
per project or jobset or job or globally.
2009-04-08 22:08:00 +00:00
Eelco Dolstra
bf2a5a2629
* Allow omitting the product number if there is only one product in a
...
build. This allows URLs like
http://server/job/patchelf/trunk/deb_debian40i386/latest/download
or
http://server/release/patchelf/unstable/latest/deb_debian40i386/download
2009-04-08 09:37:05 +00:00
Eelco Dolstra
11d8421def
* Support redirecting to some job of a release. For instance, this
...
redirects to the "tarball" build of the latest release of
patchelf/unstable:
http://server/release/patchelf/unstable/latest/tarball
In conjunction with the other redirects this allows linking to the
actual download of the build:
http://server/release/patchelf/unstable/latest/tarball/download-by-type/file/source-dist
2009-04-08 09:03:45 +00:00
Eelco Dolstra
26ff5f1ff0
* Provide some redirects to build products by type so that we can for
...
example link to the latest tarball through a URI like:
http://server/job/patchelf/trunk/tarball/latest/download-by-type/file/source-dist
2009-04-08 08:09:39 +00:00
Eelco Dolstra
f9572e4d1e
* Provide some redirects to the latest successful build for a job (or
...
project, or jobset, or globally, but that's not all that useful).
This is useful if you want to link to the latest build.
2009-04-07 15:49:02 +00:00
Eelco Dolstra
16a84f4bf5
* Big speed-up of the job status page and the channel generation (such
...
as the manifest). The builds are now determined in one SQL query
rather than a zillion ones.
2009-04-03 15:37:21 +00:00
Eelco Dolstra
ca11aba074
* Fix an infinite recursion.
2009-04-03 09:13:34 +00:00
Eelco Dolstra
753e56b6eb
* Improved the navigation bar: don't include all projects (since that
...
doesn't scale), and include links for jobset/job specific pages.
The main page now lists the projects.
* Overview pages for jobsets and jobs.
* Links to the channels.
* Jobsets are now defined and edited in a separate action.
2009-04-02 16:15:57 +00:00
Eelco Dolstra
c970fc8335
* Urgh.
2009-03-31 15:59:47 +00:00
Eelco Dolstra
c39a693afd
* Generate SVG instead of PNG, which is much faster and smaller. I
...
tried this before but the text didn't fit in the boxes in Firefox.
The solution is to use Graphviz' svg:cairo backend instead of svg.
svg:cairo doesn't depend on client-side fonts.
2009-03-31 15:59:31 +00:00
Eelco Dolstra
a6c32b33db
2009-03-31 14:55:47 +00:00