Rob Vermaas
787ed37cb3
git branches can share local clones
2011-11-30 11:40:35 -05:00
Eelco Dolstra
c613b885f2
Use the new Nix Perl bindings
2011-11-30 15:25:28 +01:00
Eelco Dolstra
3685ffd464
Whitespace
2011-11-29 15:57:47 +01:00
Rob Vermaas
6ca9501632
make default branch default, remove quotes
2011-10-04 22:29:36 +00:00
Rob Vermaas
9374cfcb34
add support for mercurial tags/revs
2011-10-04 20:03:43 +00:00
Ludovic Courtès
96b4db1e99
Allow Subversion inputs to specify a revision number.
2011-10-04 16:15:22 +00:00
Rob Vermaas
5d3f5f9fca
hydra: when no external url is given for diff's of git/hg input, revert to a diff done on a local available clone
2011-08-25 14:50:31 +00:00
Ludovic Courtès
7b1d87fde9
fetchInputGit: Populate TopGit branches when on a topic branch.
2011-03-22 22:21:19 +00:00
Rob Vermaas
d719b0480f
hydra: run nix-prefetch-git on local clone of git repo
2011-03-16 16:03:01 +00:00
Rob Vermaas
8f35d03bca
use NIX_*_DIR env vars when defined
2011-03-16 13:08:12 +00:00
Ludovic Courtès
f57f91f9ff
Change fetchInputGit' to do
git clone -b BRANCH' instead of `git clone'.
...
Suggested by Vladimír Čunát <vcunat@gmail.com>.
2011-03-10 15:06:54 +00:00
Rob Vermaas
b59ca01e40
pass svn/bzr revisions as integers
2011-02-10 10:35:26 +00:00
Rob Vermaas
c2a7de45a5
properly pass bazaar inputs
2011-02-09 12:54:29 +00:00
Rob Vermaas
c645fa55ff
initial bzr support
2011-02-08 13:11:08 +00:00
Rob Vermaas
6bb569387a
hydra: remove debug statement
2010-12-07 13:26:31 +00:00
Rob Vermaas
4fdd011b2d
hydra: fixed missing argument to restartbuild function
2010-12-07 13:25:29 +00:00
Rob Vermaas
6d6f43fa0c
hydra: factored out build restart and
2010-12-03 08:40:34 +00:00
Rob Vermaas
526ffb7eef
hydra: missing argument
2010-09-07 15:12:41 +00:00
Rob Vermaas
05ebf34441
hydra: do not use refs/heads while checking for latest commit in branch
2010-09-07 14:56:53 +00:00
Rob Vermaas
d3f0c3f67d
hydra: export addBuildProducts
2010-09-07 12:31:11 +00:00
Rob Vermaas
38d50806b9
hydra: if evaluator sees cached build, also add the buildproducts
2010-09-07 11:29:52 +00:00
Rob Vermaas
79168ae722
hydra: missing uses
2010-09-02 09:00:06 +00:00
Rob Vermaas
c5ceece093
hydra: moved getbuildlog
2010-09-02 08:56:29 +00:00
Rob Vermaas
d7487ab0d9
hydra: at evaluation, check if path is already built, and mark as built in stead of adding to the queue.
2010-09-01 10:50:57 +00:00
Rob Vermaas
0802559b03
hydra: do not perform git clone every time. in stead work on local clone and pull
2010-07-28 12:48:29 +00:00
Rob Vermaas
812689e523
use local clone to limit bandwidth usage
2010-07-27 18:06:47 +00:00
Rob Vermaas
005e088637
missing case for hg input type
2010-07-27 16:17:06 +00:00
Rob Vermaas
d6131fba50
initial support for mercurial
2010-07-27 11:14:24 +00:00
Eelco Dolstra
dfd8b4406d
2010-06-21 23:48:25 +00:00
Eelco Dolstra
e2e4b49b98
* Pass `-j 1' to hydra_eval_jobs to ensure that it can make progress
...
even when all the remote build slots are in use. The evaluator can
cause builds if Nix expressions import derivations (e.g. in
pkgs/build-support/vm to compute the RPM/Deb closures). If there
are no free build slots, the evaluator can hang for a long time.
2010-06-01 11:17:02 +00:00
Rob Vermaas
bb7f82840b
Hydra: Add support for maxSilent meta attribute (also already added timeout, but not implemented the actual timeout for the build yet)
2010-05-26 08:03:59 +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
5e2c683f5b
Hydra/29: Added timeout to svn/git checkouts, job evaluation
2010-05-18 11:00:34 +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
161b88cfd0
* hydra: on git ls-remote add refs/heads/ prefix to branchname to avoid other branches called master (or $branchname)
2010-03-15 10:02:30 +00:00
Eelco Dolstra
da25c963eb
* Clean up indentation.
2010-03-05 16:16:49 +00:00
Eelco Dolstra
7daca03e78
* Store jobset evaluations in the database explicitly. This includes
...
recording the builds that are part of a jobset evaluation. We need
this to be able to answer queries such as "return the latest NixOS
ISO for which the installation test succeeded". This wasn't previously
possible because the database didn't record which builds of (say)
the `isoMinimal' job and the `tests.installer.simple' job came from
the same evaluation of the nixos:trunk jobset.
Keeping a record of evaluations is also useful for logging purposes.
2010-03-05 15:41:10 +00:00
Rob Vermaas
a1c7e359be
* hydra: indentation and fixed duplicate key in cachedgitinputs bug
2010-02-24 08:09:58 +00:00
Ludovic Courtès
e1f45498c9
Set $NIX_PREFETCH_GIT_DEEP_CLONE.
2010-01-25 13:26:37 +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
Ludovic Courtès
d6416ada4e
Set $NIX_PREFETCH_SVN_LEAVE_DOT_SVN to 1.
2009-12-03 15:03:06 +00:00
Rob Vermaas
94634773b1
support git branches as input in stead of only master branch
2009-11-23 13:38:27 +00:00
Rob Vermaas
06dc6d8f86
* for git inputs, check latest revision of branch (defaults to master for now), if there is change, only use input if last checkout was > hour ago.
2009-11-19 08:15:49 +00:00
Ludovic Courtès
2b5ef66111
Ask nix-prefetch-git' to leave
.git' in the output.
2009-11-18 16:42:35 +00:00
Ludovic Courtès
cdfc96194c
Use $NIX_PREFETCH_GIT_CHECKOUT_HOOK to produce a `.git-version' file.
2009-11-18 16:25:47 +00:00
Rob Vermaas
2fb05b34bf
add support for git as jobinput
2009-11-17 15:16:41 +00:00
Eelco Dolstra
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
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