@cryptotaxi247 / infra / commits / a4e74f28

working on jobs conversion

svn path=/configurations/trunk/tud/; revision=11316

Martin Bravenboer committed Mar 28, 2008 at 05:51 UTC a4e74f287f658305b32f760a5202335108b749ef
1 file changed +52
supervisor/strategoxt-jobs.nix new
+52
@@ -0,0 +1,52 @@
1 +{makeJob, pathInput, svnInput, svnInputRev} :
2 +
3 +let
4 + urlInput = url: {type = "tgz"; url = url;};
5 +
6 + job = attrs : makeJob (attrs // {
7 + dirname ="strategoxt";
8 +
9 + args = [
10 + "../jobs/strategoxt2/releases.nix" /* brrr */
11 + attrs.jobAttr
12 + "/data/webserver/dist/strategoxt-tmp/${attrs.dirName}"
13 + "http://buildfarm.st.ewi.tudelft.nl/releases/strategoxt-tmp/${attrs.dirName}"
14 + "/data/webserver/dist/nix-cache"
15 + "http://buildfarm.st.ewi.tudelft.nl/releases/nix-cache"
16 + ];
17 +
18 + inputs = {
19 + systems = svnInput https://svn.cs.uu.nl:12443/repos/trace/configurations/trunk/tud/supervisor/systems.nix;
20 + } // attrs.inputs;
21 + });
22 +
23 + bravenboer = "martin.bravenboer@gmail.com";
24 + kalleberg = "karltk@strategoxt.org";
25 + visser = "e.visser.@tudelft.nl";
26 +
27 + info = {
28 + baseline = {
29 + aterm = urlInput http://buildfarm.st.ewi.tudelft.nl/releases/meta-environment/aterm-2.5pre21238-l2q7rg38/release-info.xml;
30 + sdf = urlInput http://buildfarm.st.ewi.tudelft.nl/releases/meta-environment/sdf2-bundle-2.4pre212034-2nspl1xc/release-info.xml;
31 + strategoxt = urlInput http://buildfarm.st.ewi.tudelft.nl/releases/strategoxt/strategoxt-0.17M3pre17483/release-info.xml;
32 + strategoLibraries = urlInput http://buildfarm.st.ewi.tudelft.nl/releases/strategoxt/stratego-libraries-0.17pre17483-zvwcks5g/release-info.xml;
33 + };
34 + };
35 +
36 +in
37 +
38 +{
39 + javaFrontSyntaxTrunk = job {
40 + dirName = "java-front-syntax"; /* @todo should be automated */
41 + inputs = {
42 + javaFrontSyntax = svnInput https://svn.cs.uu.nl:12443/repos/StrategoXT/java-front/trunk/syntax;
43 + /* @todo it should be easy to automate this now (based on info in packages.nix) */
44 + atermInfo = info.baseline.aterm;
45 + sdf2BundleInfo = info.baseline.sdf;
46 + strategoxtInfo = info.baseline.strategoxt;
47 + };
48 +
49 + notifyAddresses = [bravenboer];
50 + jobAttr = "javaFrontSyntaxUnstable";
51 + };
52 +}