2fb05b34bf
add support for git as jobinput
2009-11-17 15:16:41 +00:00
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.
2009-11-17 13:55:22 +00:00
2bcedde1c8
* Sort releases.
2009-11-04 17:17:44 +00:00
56754b1817
2009-11-04 17:16:14 +00:00
6869591f63
* Use a table.
2009-11-04 14:41:19 +00:00
3e5e49debd
* Allow a view result to be saved as a release.
2009-10-27 15:31:26 +00:00
9aa70716ad
2009-10-26 17:03:48 +00:00
e25f112b82
* Implemented the clone feature.
2009-10-26 17:01:23 +00:00
f72367407a
* Some renaming.
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.
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