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
+}