e25f112b82* Implemented the clone feature.
Eelco Dolstra
2009-10-26 17:01:23 +00:00
f72367407a* Some renaming.
Eelco Dolstra
2009-10-26 15:55:19 +00:00
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 +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.
Eelco Dolstra
2009-10-26 13:33:48 +00:00
69f290413c* Do not garbage collect releases.
Eelco Dolstra
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.
Eelco Dolstra
2009-10-26 12:04:12 +00:00
578e37d55c* Only non-garbage collected builds can be added to a release.
Eelco Dolstra
2009-10-26 10:46:57 +00:00
f984eed77b* Align the apply/delete buttons.
Eelco Dolstra
2009-10-26 10:35:59 +00:00
7e81fbd56a* A quick (non-Web 2.0) interface to manually add builds to a release.
Eelco Dolstra
2009-10-23 15:57:18 +00:00
686b6271d2* Cleaned up the foreign key constraints. * Generate SQLite and PostgreSQL schemas from hydra.sql.
Eelco Dolstra
2009-10-21 12:25:43 +00:00
2cf42489e2* More renaming.
Eelco Dolstra
2009-10-20 12:35:01 +00:00
321027b262* More release -> view.
Eelco Dolstra
2009-10-20 12:26:39 +00:00
8f9417f822* Be a bit less aggressive in rescheduling builds that have already been done.
Eelco Dolstra
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.
Eelco Dolstra
2009-10-15 21:35:19 +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
Rob Vermaas
2009-10-15 13:23:15 +00:00
3e03ac9a7c* Move the links to the channels up in the page.
Eelco Dolstra
2009-10-15 13:02:04 +00:00
dd12113eb2* Pass the page number in the URI query string.
Eelco Dolstra
2009-10-15 12:59:55 +00:00
d109910453* paging for releases page
Rob Vermaas
2009-10-15 11:13:36 +00:00
903ca3b246* Make download-by-type more deterministic when there are multiple files of the same type.
Eelco Dolstra
2009-10-12 17:07:36 +00:00
ee31b6e3df* Don't catch all errors. Some errors mess up the connection with the Nix daemon:
Eelco Dolstra
2009-10-08 12:29:20 +00:00
71bc5b14a0* Add --fallback to prevent problems with obsolete substitutes.
Eelco Dolstra
2009-10-08 11:51:49 +00:00
6cedee5476* Allow jobsets to be disabled.
Eelco Dolstra
2009-10-08 11:39:16 +00:00
158a746e94* Don't bother with the Jobs.active column anymore.
Eelco Dolstra
2009-10-08 11:19:39 +00:00
f158697796* Shut up DBIx::Class.
Eelco Dolstra
2009-10-08 11:19:17 +00:00
08f3b7bf2a* Use isCurrent to determine the inactive jobs.
Eelco Dolstra
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.
Eelco Dolstra
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).
Eelco Dolstra
2009-10-07 13:59:12 +00:00
7ae263a23a* Make the queries more readable.
Eelco Dolstra
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.
Eelco Dolstra
2009-10-07 13:18:12 +00:00
05c7989c3e* Don't show platforms that are not included in the current jobset.
Eelco Dolstra
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.
Eelco Dolstra
2009-10-02 16:06:28 +00:00
9d99bb3342* Split the CSS.
Eelco Dolstra
2009-10-02 14:00:37 +00:00
117be5182c* Don't show the job menu.
Eelco Dolstra
2009-09-30 13:13:43 +00:00
2613d8721a* Don't crawl the channel pages, particularly because the "all" channel can be very large.
Eelco Dolstra
2009-09-30 12:26:51 +00:00
87f3fbaab1extra indexes
Rob Vermaas
2009-09-30 12:17:55 +00:00
d7713b4dba* Add nix version to footer of hydra pages
Rob Vermaas
2009-09-01 08:50:51 +00:00
24a3b39463* Store meta.maintainers.
Eelco Dolstra
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.
Eelco Dolstra
2009-07-07 13:59:59 +00:00
3e192cbb90* Support showing the contents of ISO images (using isoinfo in cdrkit).
Eelco Dolstra
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.
Eelco Dolstra
2009-07-07 11:33:50 +00:00
1da4f89eae* added jar to 'contents' list
Rob Vermaas
2009-06-18 13:23:04 +00:00
e457be469csequence fix for postgresql
Rob Vermaas
2009-05-11 13:56:52 +00:00
27c7a7bc39dep on DBDPg
Rob Vermaas
2009-05-09 16:21:25 +00:00
b52796feaccheck getHydraPath in stead of Envvar HYDRA_DBI directly
Rob Vermaas
2009-05-09 16:10:50 +00:00
f1611a7eddcheck if HYDRA_DBI is defined in stead of empty string comparison
Rob Vermaas
2009-05-09 16:00:08 +00:00
f2a1fb3937Added sequences for auto increment primary key columns (for PostgreSQL)
Rob Vermaas
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.
Eelco Dolstra
2009-05-07 13:19:46 +00:00
dda984cf16* Add an icon for PDFs.
Eelco Dolstra
2009-05-07 13:15:10 +00:00
301b67e3d3* Development notes.
Eelco Dolstra
2009-05-06 12:00:55 +00:00
a509694220Hydra 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 +00:00
d774cd6f18changed queries for compatibility with postgresql
Rob Vermaas
2009-04-28 14:21:33 +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.
Eelco Dolstra
2009-04-23 15:40:36 +00:00
97a6011628* Hack around those SQLite timeouts: just retry the transaction.
Eelco Dolstra
2009-04-22 22:43:04 +00:00
80691a39f5* Don't log redundant build steps in case of cached failures.
Eelco Dolstra
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.
Eelco Dolstra
2009-04-22 13:55:20 +00:00
10ae24fd3c* Fixed a broken redirect when deleting a release set.
Eelco Dolstra
2009-04-09 11:43:49 +00:00
607d5641b6* Added a page to quickly see all failed builds and failed evaluations per project or jobset or job or globally.
Eelco Dolstra
2009-04-08 22:08:00 +00:00
bf2a5a2629* Allow omitting the product number if there is only one product in a build. This allows URLs like
Eelco Dolstra
2009-04-08 09:37:05 +00:00
11d8421def* Support redirecting to some job of a release. For instance, this redirects to the "tarball" build of the latest release of patchelf/unstable:
Eelco Dolstra
2009-04-08 09:03:45 +00:00
26ff5f1ff0* Provide some redirects to build products by type so that we can for example link to the latest tarball through a URI like:
Eelco Dolstra
2009-04-08 08:09:39 +00:00
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.
Eelco Dolstra
2009-04-07 15:49:02 +00:00