Rob Vermaas
df921a4fd0
hydra: add comment that file is generated by hydra to /etc/nix.machines
2010-10-18 11:05:36 +00:00
Rob Vermaas
a391c78aaf
hydra: buildmachine disabled by default, add some default constraints
2010-10-13 12:51:29 +00:00
Rob Vermaas
ef1efa80e4
hydra: missing property
2010-10-13 12:35:34 +00:00
Rob Vermaas
398993f688
hydra: add some admin for adding/enabling/etc build machines
2010-10-13 12:32:57 +00:00
Rob Vermaas
0491ea3455
hydra: catalyst plain view doesn;t work with data => 0, so put some whitespace around it
2010-10-08 10:45:40 +00:00
Rob Vermaas
673ef76020
fix redirect after login
2010-09-29 11:01:48 +00:00
Rob Vermaas
6d74064999
add /status to robots.txt
2010-09-03 09:17:54 +00:00
Rob Vermaas
4c63ccb6bc
hydra: moves jobsetOverview sub
2010-09-03 09:17:52 +00:00
Rob Vermaas
ce34776992
added some json responses
2010-09-02 12:21:56 +00:00
Eelco Dolstra
fbeb5abc69
2010-08-31 15:37:50 +00:00
Eelco Dolstra
0caf68c638
* Disambiguate.
2010-08-31 15:30:20 +00:00
Eelco Dolstra
f6715fa0ef
* Added a status page that shows all the currently executing build steps.
...
* Store the system type in the BuildSteps table.
* Don't query the queue size when serving static pages. This prevents
two unnecessary database queries per request.
2010-08-31 15:27:46 +00:00
Eelco Dolstra
2a69745a88
* Store the name of the machine that performed a build step in the
...
BuildSteps table.
2010-08-31 14:08:59 +00:00
Rob Vermaas
c174998a0c
hydra: when restarting a build, remove possible failed dependencies from the failed-cache.
2010-08-11 06:43:59 +00:00
Rob Vermaas
f7ce960b96
hydra: make sure viewing logs works when logs are bz2'd
2010-08-10 13:11:41 +00:00
Rob Vermaas
9d9bf8b264
hydra: make nr of build to keep configurable per jobset
2010-08-10 06:48:45 +00:00
Rob Vermaas
23886606d0
Hydra/40: Last 5 builds on job page incorrect
2010-08-02 12:32:15 +00:00
Rob Vermaas
dda064bc8c
hydra: nar was replaced, so also move in robots.txt
2010-07-30 10:17:47 +00:00
Rob Vermaas
125cf1dc5b
missing case for hg input type
2010-07-27 16:09:35 +00:00
Rob Vermaas
caa0f1a255
Hydra: In case of failure, also show changes between last succesful build and the first failed build after this
2010-07-14 07:31:14 +00:00
Rob Vermaas
33ef55815e
Hydra/33: 'Sign in' should return to the referring page
2010-07-06 07:27:55 +00:00
Eelco Dolstra
e35f0005e6
* Move NARs from the NixChannel controller to the Root controller and
...
drop the "/nix/store". I.e. instead of
http://hydra.nixos.org/jobset/nixpkgs/trunk/channel/latest/nar/nix/store/99djmii6l4yw9gn07zxqabh8z58pp84c-libmspack-0.0.20040308alpha.drv
we now have
http://hydra.nixos.org/nar/99djmii6l4yw9gn07zxqabh8z58pp84c-libmspack-0.0.20040308alpha.drv
The main reason is that this is much faster, since we don't need to
get all the channel data (which isn't used anyway for NAR
generation). This speeds up downloading a NAR from the Nixpkgs
channel by > 2 seconds.
* Drop "Hydra::View::" from view names to get rid of an ugly warning.
2010-06-22 12:00:19 +00:00
Rob Vermaas
5f7ebaad37
added hide feature for project/jobset
2010-06-04 14:43:28 +00:00
Rob Vermaas
9c42f60f08
Hydra: Allow all builds to be restarted.
2010-05-26 08:03:44 +00:00
Rob Vermaas
75bb591c03
Hydra/32: Add option to force evaluation of a certain jobset via web interface (for admins only)
2010-05-18 11:37:01 +00:00
Rob Vermaas
56f05f2bdf
Hydra/26: Go back to using "svn export" as default for svn, added svn-checkout type for jobset which need .svn dirs. export is much more efficient
2010-05-11 11:37:30 +00:00
Rob Vermaas
001113f7f9
Hydra/28: Rename "scheduler" to "evaluator"
2010-05-11 11:10:03 +00:00
Rob Vermaas
368c4cd813
refactored admin controller, using chains, to avoid using requireadmin on each endpoint
2010-04-27 14:11:08 +00:00
Rob Vermaas
7a79d17a36
added newsitems, added some admin options to clear various caches.
2010-04-27 13:29:08 +00:00
Rob Vermaas
a9c2880cf6
Hydra/25: At job pages, show the hash of the output
...
* added hash of output path to the information tab on build page in stead
2010-04-27 07:55:19 +00:00
Rob Vermaas
85928a4222
Hydra/20: Jobset clone feature
2010-04-23 11:20:40 +00:00
Rob Vermaas
2ef90804c6
Hydra/22: on job page, 'finished builds' shows nothing for old (non-current) jobs
2010-04-23 08:17:15 +00:00
Rob Vermaas
5d0bf48aa0
add some stats to jobsets in project view
2010-03-19 08:36:31 +00:00
Rob Vermaas
e2be1adc22
hydra: add status icon per jobset on project page
2010-03-18 15:59:24 +00:00
Rob Vermaas
ef34de7603
order jobset in project view
2010-03-18 15:15:14 +00:00
Rob Vermaas
2278aa87eb
* hydra: robots.txt, also disallow logs for the actual builds
2010-03-12 08:50:56 +00:00
Eelco Dolstra
f816a5a28d
* Only include the system type in URLs if there are multiple jobs with
...
the same name.
2010-03-07 11:38:39 +00:00
Eelco Dolstra
b8a78b2c3f
* Support linking to the latest job in a view for a specific platform, e.g.
...
http://.../view/nixos/tested/latest/iso-minimal-i686-linux .
2010-03-07 11:24:06 +00:00
Eelco Dolstra
72c44ab0ae
* Allow dots in job names in views.
2010-03-05 18:08:53 +00:00
Eelco Dolstra
70466156e6
* In views, support selecting a job that doesn't depend on the
...
primary job, but is in the same jobset.
2010-03-05 17:20:04 +00:00
Eelco Dolstra
60ad8bd6d1
* Remove a debug statement.
2010-03-05 13:48:41 +00:00
Rob Vermaas
b75de713e5
* hydra: reinstate proper error for non existing build, Hydra/9
2010-03-05 13:03:41 +00:00
Eelco Dolstra
6fe9e1b03b
* Cannot call isValidPath on a logfile. This happened to work because
...
isValidPath bypassed the Nix store API.
2010-03-05 10:53:49 +00:00
Rob Vermaas
052ce8c577
* hydra: only show current jobs in status overview of jobset page
2010-03-01 10:10:20 +00:00
Rob Vermaas
ede90a9ef0
* hydra: alphabetical order of systems in status overview
2010-02-26 09:14:49 +00:00
Rob Vermaas
7208f79828
inital version of links to diff in scm
2010-02-25 15:32:56 +00:00
Rob Vermaas
8678da61ef
* hydra: order project list on name
2010-02-25 09:02:48 +00:00
Rob Vermaas
529a6cf6eb
* hydra: buildpage, show changes since last build/successful build
2010-02-22 13:21:34 +00:00
Rob Vermaas
fb8ab7a574
* hydra: download closure now makes closure of outpath in stead of useless drvpath
2010-02-18 15:09:13 +00:00
Rob Vermaas
9cebf03a45
* hydra: queue stats (nr running builds / nr queued builds)
2010-02-12 10:19:24 +00:00
Rob Vermaas
68c60b4c66
* hydra: added index, actual build time (buildstep with same outpath, so without deps) of the build
2010-02-11 12:23:46 +00:00
Rob Vermaas
3753ccb1ce
* hydra: make chart zoomable and clickable
2010-02-11 09:18:30 +00:00
Rob Vermaas
f44128275c
* hydra: added initial version of build graph
2010-02-10 10:15:09 +00:00
Eelco Dolstra
59e4f65298
* Speed up the jobset index page. Especially the query to get the
...
inactive jobs was quite slow.
* "IndexBy" -> "IndexOn".
2010-02-09 13:47:20 +00:00
Rob Vermaas
4abdf86bd4
hydra: remove print stmt
2010-02-09 13:45:38 +00:00
Rob Vermaas
090a648020
hydra: minor improvements in hydra ui
2010-02-09 13:43:53 +00:00
Eelco Dolstra
fabc8e4774
* Disable the statistics on the project, jobset and job pages for now
...
because they take too much time to compute.
2010-02-09 12:35:20 +00:00
Rob Vermaas
88ffadb70e
* hydra: handle case where logfile is empty
2010-02-08 11:46:39 +00:00
Rob Vermaas
f57b40101a
hydra: error on buildpage for queued build
2010-02-06 07:15:31 +00:00
Rob Vermaas
348db7600c
* hydra: on build page, show tail of log on first tab when buildstatus == 1 (this specific build failed)
2010-02-05 20:32:07 +00:00
Eelco Dolstra
9b25d7b299
* A `nix-build' Hydra product must be a directory.
2010-02-05 20:07:49 +00:00
Rob Vermaas
9dba2127cb
* hydra: 'new' UI for project/jobset/job/build
2010-02-05 14:48:22 +00:00
Rob Vermaas
eec5838a7e
* hydra: add deps list to pages not to be indexed by google etc
2010-01-22 14:44:09 +00:00
Rob Vermaas
b615135825
* hydra: add dependency list with links to logfiles
2010-01-22 13:31:59 +00:00
Rob Vermaas
c791485099
* hydra: show queue optimization
2010-01-22 10:29:54 +00:00
Eelco Dolstra
4b0bc65cbb
* Add derivations and all build-time dependencies of a build to the
...
Hydra channels. This includes sources.
2010-01-19 16:47:32 +00:00
Eelco Dolstra
a2a041303f
* Handle the case where there is no cached build step that produced
...
outpath. This can happen if the build was performed outside of
Hydra.
2010-01-19 16:35:16 +00:00
Rob Vermaas
3b504b2370
* hydra: added variant of build input type, 'build output (same system)' to allow better continous integration in one jobset for multiple system. it makes sure that the system of the build that is passed as input for a job has the same system as the job.
2010-01-19 14:15:31 +00:00
Rob Vermaas
63db13be3f
hydra: in case of cached build, add link to build that built the storepath
2010-01-15 14:18:12 +00:00
Rob Vermaas
13c8953918
* removed stats from home page. will make global stats page later on
2010-01-11 10:07:10 +00:00
Rob Vermaas
fe8a376864
show current builds on job page
2010-01-08 11:50:55 +00:00
Rob Vermaas
8a01999220
hydra
...
* remove trailing spaces from email notification
* option to disable email notification for jobset
2010-01-06 13:07:59 +00:00
Rob Vermaas
e322cb1304
first try for timeline of last 24 hours in hydra
2009-12-01 19:17:38 +00:00
Rob Vermaas
f99b1ee9b1
first try for timeline of last 24 hours in hydra
2009-12-01 19:15:09 +00:00
Rob Vermaas
42c7bb57e8
* hydra: enable pp'ing of logs for bigger files again
2009-11-25 09:39:03 +00:00
Rob Vermaas
2fb05b34bf
add support for git as jobinput
2009-11-17 15:16:41 +00:00
Eelco Dolstra
2bcedde1c8
* Sort releases.
2009-11-04 17:17:44 +00:00
Eelco Dolstra
3e5e49debd
* Allow a view result to be saved as a release.
2009-10-27 15:31:26 +00:00
Eelco Dolstra
e25f112b82
* Implemented the clone feature.
2009-10-26 17:01:23 +00:00
Eelco Dolstra
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
Eelco Dolstra
57cc6ceca6
* UI for cloning builds (not functional yet).
2009-10-26 14:30:42 +00:00
Eelco Dolstra
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
Eelco Dolstra
578e37d55c
* Only non-garbage collected builds can be added to a release.
2009-10-26 10:46:57 +00:00
Eelco Dolstra
f984eed77b
* Align the apply/delete buttons.
2009-10-26 10:35:59 +00:00
Eelco Dolstra
7e81fbd56a
* A quick (non-Web 2.0) interface to manually add builds to a release.
2009-10-23 15:57:18 +00:00
Eelco Dolstra
d1bea30cfc
* Editing releases.
2009-10-23 12:42:50 +00:00
Eelco Dolstra
851a4dff4d
* Creating releases.
2009-10-23 09:58:23 +00:00
Eelco Dolstra
929cbe7b7c
* Adding persistant releases. A release is a named set of builds.
2009-10-21 15:44:17 +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
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
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
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
Eelco Dolstra
97a6011628
* Hack around those SQLite timeouts: just retry the transaction.
2009-04-22 22:43:04 +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
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
a6c32b33db
2009-03-31 14:55:47 +00:00
Eelco Dolstra
156f40130e
* Generate robots.txt in a more Catalystic way.
2009-03-31 14:14:45 +00:00
Eelco Dolstra
d6e996d01c
* Generate a robots.txt.
2009-03-31 13:48:03 +00:00
Eelco Dolstra
8f6f6ee53e
* Allow authorised users to create projects.
2009-03-24 14:22:59 +00:00
Eelco Dolstra
12c1d90135
* Add some DB indices to make the /releases page much faster.
...
* Reduce the number of DB queries for the /all and /jobstatus pages.
* Show the Hydra version number.
2009-03-23 13:52:24 +00:00
Eelco Dolstra
3d26bb7fd1
* Allow `-' in release set names.
2009-03-20 15:19:17 +00:00
Eelco Dolstra
d1affbfe1a
* Oops.
2009-03-20 10:26:50 +00:00
Eelco Dolstra
e076c0cff4
* Catalyst::View::Download::Plain doesn't like empty files.
2009-03-20 10:26:26 +00:00
Eelco Dolstra
163f3de2fa
* Urgh. `-' had special significance in HTML form parameters...
2009-03-19 15:41:33 +00:00
Eelco Dolstra
af1e60a043
* Allow `-' in project/jobset names.
2009-03-19 15:12:50 +00:00
Eelco Dolstra
ba7b94a852
2009-03-18 18:50:42 +00:00
Eelco Dolstra
9e4b029285
* A quick hack to list the contents of various types of files (RPM,
...
Debs, tars, ...).
2009-03-18 17:40:12 +00:00
Eelco Dolstra
a6e84d8431
* Option to show the tail of a log.
2009-03-16 12:16:33 +00:00
Eelco Dolstra
54475b9266
* When marking a build as "keep", register it as a root right away
...
(don't wait for someone to run hydra_update_gcroots), otherwise it
may still be GC'ed.
2009-03-16 10:57:44 +00:00
Eelco Dolstra
32f0665d2c
* Allow users to change the value of a build's "keep" flag, which
...
prevents the build output from being garbage collected.
2009-03-14 23:56:57 +00:00
Eelco Dolstra
eeddf5752d
* Provide access to the raw, non-pretty-printed logfiles.
...
Unfortunately necessary for large logs.
2009-03-14 23:27:08 +00:00
Eelco Dolstra
4404800ad8
* Release sets: need to include the jobset name to disambiguate
...
between jobs with the same name from different jobsets (e.g. trunk
vs. branch).
2009-03-14 22:34:22 +00:00
Eelco Dolstra
7c7c43335d
* Job status: show the active jobs.
2009-03-13 17:32:08 +00:00
Eelco Dolstra
3c86b3652c
* Refactoring.
2009-03-13 15:41:19 +00:00
Eelco Dolstra
3af294f848
* Make jobsets viewable under
...
http://server/jobset/ <project>/<jobset>.
2009-03-13 15:23:08 +00:00
Eelco Dolstra
f2f586d842
* Disambiguate jobs by jobset name. I.e. jobs with the same name in
...
different jobsets are not considered the same job.
2009-03-12 23:46:17 +00:00
Eelco Dolstra
a623ad157e
* Add the name of the jobset to ReleaseSetJobs, otherwise we can't
...
distinguish between jobs with the same name in different jobsets
(e.g. "trunk" vs "stdenv-branch" for Nixpkgs).
* Renamed the "attrName" field of Builds to "job".
* Renamed the "id" field of BuildSteps to "build".
2009-03-12 14:18:30 +00:00
Eelco Dolstra
8725dc03ec
* Use ->update({...}) properly.
2009-03-09 16:22:41 +00:00
Eelco Dolstra
a74bfdf533
* Inputs of type "build" must now be declared explicitly.
2009-03-09 13:58:43 +00:00
Eelco Dolstra
6cef161793
2009-03-06 14:03:09 +00:00
Eelco Dolstra
36fdd7f37f
* For products that are directories (like manuals), allow a default
...
suffix other than index.html to be declared. E.g. if a build does
echo "doc manual $out manual.html" >> $out/nix-support/hydra-build-products
the default link for the product is
http://localhost:3000/build/417/download/1/manual.html
but other files are also accessible, e.g.
http://localhost:3000/build/417/download/1/style.css
2009-03-06 13:34:53 +00:00
Eelco Dolstra
dca6b943d0
* Allow scheduled builds to be cancelled. They're not removed from
...
the database, just marked as cancelled, because otherwise the
scheduler would just add them again.
2009-03-06 12:49:01 +00:00
Eelco Dolstra
97ed2052ba
* Move everything up one directory.
2009-03-05 13:41:57 +00:00