Merge lp:~gesha/linaro-android-build-tools/sync-builds into lp:linaro-android-build-tools

Proposed by Georgy Redkozubov
Status: Merged
Approved by: Paul Sokolovsky
Approved revision: 414
Merged at revision: 410
Proposed branch: lp:~gesha/linaro-android-build-tools/sync-builds
Merge into: lp:linaro-android-build-tools
Diff against target: 868 lines (+853/-0)
3 files modified
utils/migrate-artifacts/builds-on-snapshots (+723/-0)
utils/migrate-artifacts/config.py (+17/-0)
utils/migrate-artifacts/sync-builds.py (+113/-0)
To merge this branch: bzr merge lp:~gesha/linaro-android-build-tools/sync-builds
Reviewer Review Type Date Requested Status
Paul Sokolovsky Approve
Linaro Infrastructure Pending
Review via email: mp+92170@code.launchpad.net

Description of the change

Script copies old artifacts from android-build to s.l.o like jenkins does.
It copies all builds from selected jobs via sftp to s.l.o and moves that artifacts using reshuffle-files script on s.l.o

To post a comment you must log in.
Revision history for this message
Paul Sokolovsky (pfalcon) wrote :

I would suggest removal of shebang line from config.py, renaming script's dir to be more specific (like "migrate-artifacts"), and adding some comments to the top of the script with info on what it is and how to run it.

review: Needs Fixing
412. By Georgy Redkozubov

Removed not needed header line

413. By Georgy Redkozubov

Renamed dir to be more clear

414. By Georgy Redkozubov

Added description of what script does

Revision history for this message
Paul Sokolovsky (pfalcon) wrote :

Looks good!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added directory 'utils/migrate-artifacts'
2=== added file 'utils/migrate-artifacts/builds-on-snapshots'
3--- utils/migrate-artifacts/builds-on-snapshots 1970-01-01 00:00:00 +0000
4+++ utils/migrate-artifacts/builds-on-snapshots 2012-02-09 00:47:20 +0000
5@@ -0,0 +1,723 @@
6+doanac/tracking-panda-linaro4.5/1
7+doanac/panda-with-google4.4/6
8+doanac/panda-with-google4.4/7
9+doanac/tracking-panda-google4.4/3
10+doanac/tracking-panda-google4.4/2
11+doanac/tracking-panda-google4.4/1
12+doanac/panda-with-linaro-4.6/1
13+doanac/tracking-panda-linaro4.6/2
14+doanac/tracking-panda-linaro4.6/1
15+doanac/testBuild-0/3
16+doanac/testBuild-0/5
17+doanac/testBuild-0/4
18+doanac/testBuild-0/2
19+liuyq0307/testBuild-1/18
20+liuyq0307/testBuild-1/40
21+liuyq0307/testBuild-1/34
22+liuyq0307/testBuild-1/35
23+liuyq0307/testBuild-1/8
24+liuyq0307/testBuild-1/15
25+liuyq0307/testBuild-1/36
26+liuyq0307/testBuild-1/47
27+liuyq0307/testBuild-1/16
28+liuyq0307/testBuild-1/41
29+liuyq0307/testBuild-1/20
30+liuyq0307/testBuild-1/10
31+liuyq0307/testBuild-1/26
32+liuyq0307/testBuild-1/39
33+liuyq0307/testBuild-1/14
34+liuyq0307/testBuild-1/11
35+liuyq0307/testBuild-1/46
36+liuyq0307/testBuild-1/24
37+liuyq0307/testBuild-1/48
38+liuyq0307/testBuild-1/45
39+liuyq0307/testBuild-1/32
40+liuyq0307/testBuild-1/28
41+liuyq0307/testBuild-1/44
42+liuyq0307/testBuild-1/13
43+liuyq0307/testBuild-1/33
44+liuyq0307/testBuild-1/43
45+liuyq0307/testBuild-1/25
46+liuyq0307/testBuild-1/21
47+liuyq0307/testBuild-1/31
48+liuyq0307/testBuild-1/17
49+liuyq0307/testBuild-1/9
50+liuyq0307/testBuild-1/27
51+liuyq0307/testBuild-1/42
52+liuyq0307/testBuild-1/23
53+liuyq0307/testBuild-1/19
54+liuyq0307/testBuild-1/30
55+liuyq0307/testBuild-1/22
56+liuyq0307/testBuild-1/12
57+liuyq0307/staging-panda/3
58+liuyq0307/staging-panda/5
59+liuyq0307/staging-panda/4
60+liuyq0307/staging-panda/6
61+liuyq0307/staging-panda/7
62+liuyq0307/staging-panda/2
63+liuyq0307/staging-panda/1
64+liuyq0307/landing-panda/8
65+liuyq0307/landing-panda/3
66+liuyq0307/landing-panda/5
67+liuyq0307/landing-panda/4
68+liuyq0307/landing-panda/6
69+liuyq0307/landing-panda/7
70+liuyq0307/landing-panda/2
71+liuyq0307/landing-panda/1
72+gerrit-bot/pandaboard/56
73+gerrit-bot/pandaboard/57
74+danilo/tracking-panda-noramdisk/2
75+danilo/overlay-test/1
76+danilo/snowball-end-to-end/11
77+berolinux/staging-vexpress-a9-4.0.3/3
78+berolinux/staging-snowball-4.0.3/2
79+berolinux/tracking-panda-4.0.3/2
80+berolinux/staging-panda-4.0.3/3
81+berolinux/staging-panda-4.0.3/2
82+berolinux/panda-bisect-component/1
83+berolinux/landing-snowball-4.0.3/7
84+berolinux/staging-imx53-4.0.3/2
85+berolinux/landing-panda-4.0.3/18
86+berolinux/landing-panda-4.0.3/8
87+berolinux/landing-panda-4.0.3/15
88+berolinux/landing-panda-4.0.3/14
89+berolinux/landing-panda-4.0.3/17
90+berolinux/landing-panda-4.0.3/1
91+berolinux/staging-origen-4.0.3/4
92+pundiramit/testBuild-1/8
93+pundiramit/testBuild-1/10
94+pundiramit/testBuild-1/3
95+pundiramit/testBuild-1/5
96+pundiramit/testBuild-1/11
97+pundiramit/testBuild-1/4
98+pundiramit/testBuild-1/6
99+pundiramit/testBuild-1/2
100+pundiramit/testBuild-1/9
101+pundiramit/testBuild-1/1
102+pfefferz/bisect-staging-panda-140/1
103+pfefferz/bisect-imx53-mouse/1
104+linaro-android/imx53-ics-gcc46-freescalelt-stable-open/180
105+linaro-android/imx53-ics-gcc46-freescalelt-stable-open/183
106+linaro-android/imx53-ics-gcc46-freescalelt-stable-open/182
107+linaro-android/imx53-ics-gcc46-freescalelt-stable-open/181
108+linaro-android/imx53-ics-gcc46-freescalelt-stable-open/178
109+linaro-android/imx53-ics-gcc46-freescalelt-stable-open/179
110+linaro-android/tracking-panda/142
111+linaro-android/tracking-panda/131
112+linaro-android/tracking-panda/149
113+linaro-android/tracking-panda/156
114+linaro-android/tracking-panda/172
115+linaro-android/tracking-panda/152
116+linaro-android/tracking-panda/170
117+linaro-android/tracking-panda/163
118+linaro-android/tracking-panda/154
119+linaro-android/tracking-panda/157
120+linaro-android/tracking-panda/164
121+linaro-android/tracking-panda/133
122+linaro-android/tracking-panda/167
123+linaro-android/tracking-panda/135
124+linaro-android/tracking-panda/132
125+linaro-android/tracking-panda/173
126+linaro-android/tracking-panda/127
127+linaro-android/tracking-panda/146
128+linaro-android/tracking-panda/128
129+linaro-android/tracking-panda/121
130+linaro-android/tracking-panda/162
131+linaro-android/tracking-panda/145
132+linaro-android/tracking-panda/151
133+linaro-android/tracking-panda/134
134+linaro-android/tracking-panda/141
135+linaro-android/tracking-panda/148
136+linaro-android/tracking-panda/140
137+linaro-android/tracking-panda/123
138+linaro-android/tracking-panda/161
139+linaro-android/tracking-panda/126
140+linaro-android/tracking-panda/171
141+linaro-android/tracking-panda/139
142+linaro-android/tracking-panda/155
143+linaro-android/tracking-panda/160
144+linaro-android/tracking-panda/168
145+linaro-android/tracking-panda/166
146+linaro-android/tracking-panda/125
147+linaro-android/tracking-panda/129
148+linaro-android/tracking-panda/165
149+linaro-android/tracking-panda/120
150+linaro-android/tracking-panda/153
151+linaro-android/tracking-panda/130
152+linaro-android/tracking-panda/169
153+linaro-android/tracking-panda/122
154+linaro-android/tracking-panda/124
155+linaro-android/tracking-panda/147
156+linaro-android/tracking-panda/174
157+linaro-android/tracking-panda/138
158+linaro-android/panda-master-gcc44-aosp-stable-blob/40
159+linaro-android/panda-master-gcc44-aosp-stable-blob/35
160+linaro-android/panda-master-gcc44-aosp-stable-blob/38
161+linaro-android/panda-master-gcc44-aosp-stable-blob/36
162+linaro-android/panda-master-gcc44-aosp-stable-blob/39
163+linaro-android/panda-master-gcc44-aosp-stable-blob/37
164+linaro-android/panda-ics-gcc46-tilt-stable-blob/211
165+linaro-android/panda-ics-gcc46-tilt-stable-blob/212
166+linaro-android/panda-ics-gcc46-tilt-stable-blob/213
167+linaro-android/panda-ics-gcc46-tilt-stable-blob/216
168+linaro-android/panda-ics-gcc46-tilt-stable-blob/214
169+linaro-android/panda-ics-gcc46-tilt-stable-blob/215
170+linaro-android/panda-ics-gcc44-aosp-stable-blob/56
171+linaro-android/panda-ics-gcc44-aosp-stable-blob/52
172+linaro-android/panda-ics-gcc44-aosp-stable-blob/53
173+linaro-android/panda-ics-gcc44-aosp-stable-blob/55
174+linaro-android/panda-ics-gcc44-aosp-stable-blob/54
175+linaro-android/staging-vexpress-a9-11.12-release/3
176+linaro-android/staging-vexpress-a9-11.12-release/1
177+linaro-android/toolchain-4.6-2012.01/2
178+linaro-android/staging-origen-11.12-release/8
179+linaro-android/staging-origen-11.12-release/7
180+linaro-android/panda-4.4/34
181+linaro-android/panda-4.4/35
182+linaro-android/panda-4.4/38
183+linaro-android/panda-4.4/36
184+linaro-android/panda-4.4/47
185+linaro-android/panda-4.4/41
186+linaro-android/panda-4.4/39
187+linaro-android/panda-4.4/46
188+linaro-android/panda-4.4/48
189+linaro-android/panda-4.4/45
190+linaro-android/panda-4.4/28
191+linaro-android/panda-4.4/44
192+linaro-android/panda-4.4/33
193+linaro-android/panda-4.4/51
194+linaro-android/panda-4.4/43
195+linaro-android/panda-4.4/31
196+linaro-android/panda-4.4/50
197+linaro-android/panda-4.4/27
198+linaro-android/panda-4.4/42
199+linaro-android/panda-4.4/49
200+linaro-android/panda-4.4/37
201+linaro-android/staging-vexpress-a9-12.01-release/3
202+linaro-android/staging-vexpress-a9-12.01-release/1
203+linaro-android/landing-snowball-12.01-release/3
204+linaro-android/landing-snowball-12.01-release/5
205+linaro-android/landing-snowball-12.01-release/2
206+linaro-android/landing-snowball-12.01-release/1
207+linaro-android/toolchain-4.5-bzr/56
208+linaro-android/toolchain-4.5-bzr/58
209+linaro-android/toolchain-4.5-bzr/47
210+linaro-android/toolchain-4.5-bzr/59
211+linaro-android/toolchain-4.5-bzr/46
212+linaro-android/toolchain-4.5-bzr/48
213+linaro-android/toolchain-4.5-bzr/45
214+linaro-android/toolchain-4.5-bzr/57
215+linaro-android/toolchain-4.5-bzr/53
216+linaro-android/toolchain-4.5-bzr/60
217+linaro-android/toolchain-4.5-bzr/49
218+linaro-android/toolchain-4.5-bzr/54
219+linaro-android/toolchain-4.6-bzr/131
220+linaro-android/toolchain-4.6-bzr/149
221+linaro-android/toolchain-4.6-bzr/143
222+linaro-android/toolchain-4.6-bzr/156
223+linaro-android/toolchain-4.6-bzr/163
224+linaro-android/toolchain-4.6-bzr/154
225+linaro-android/toolchain-4.6-bzr/157
226+linaro-android/toolchain-4.6-bzr/164
227+linaro-android/toolchain-4.6-bzr/144
228+linaro-android/toolchain-4.6-bzr/127
229+linaro-android/toolchain-4.6-bzr/146
230+linaro-android/toolchain-4.6-bzr/128
231+linaro-android/toolchain-4.6-bzr/121
232+linaro-android/toolchain-4.6-bzr/162
233+linaro-android/toolchain-4.6-bzr/145
234+linaro-android/toolchain-4.6-bzr/118
235+linaro-android/toolchain-4.6-bzr/148
236+linaro-android/toolchain-4.6-bzr/140
237+linaro-android/toolchain-4.6-bzr/123
238+linaro-android/toolchain-4.6-bzr/161
239+linaro-android/toolchain-4.6-bzr/126
240+linaro-android/toolchain-4.6-bzr/158
241+linaro-android/toolchain-4.6-bzr/139
242+linaro-android/toolchain-4.6-bzr/155
243+linaro-android/toolchain-4.6-bzr/160
244+linaro-android/toolchain-4.6-bzr/159
245+linaro-android/toolchain-4.6-bzr/125
246+linaro-android/toolchain-4.6-bzr/129
247+linaro-android/toolchain-4.6-bzr/117
248+linaro-android/toolchain-4.6-bzr/119
249+linaro-android/toolchain-4.6-bzr/120
250+linaro-android/toolchain-4.6-bzr/153
251+linaro-android/toolchain-4.6-bzr/130
252+linaro-android/toolchain-4.6-bzr/122
253+linaro-android/toolchain-4.6-bzr/124
254+linaro-android/toolchain-4.6-bzr/147
255+linaro-android/panda/478
256+linaro-android/panda/461
257+linaro-android/panda/451
258+linaro-android/panda/442
259+linaro-android/panda/447
260+linaro-android/panda/470
261+linaro-android/panda/479
262+linaro-android/panda/472
263+linaro-android/panda/441
264+linaro-android/panda/490
265+linaro-android/panda/484
266+linaro-android/panda/491
267+linaro-android/panda/480
268+linaro-android/panda/449
269+linaro-android/panda/450
270+linaro-android/panda/477
271+linaro-android/panda/464
272+linaro-android/panda/444
273+linaro-android/panda/458
274+linaro-android/panda/469
275+linaro-android/panda/455
276+linaro-android/panda/481
277+linaro-android/panda/474
278+linaro-android/panda/482
279+linaro-android/panda/446
280+linaro-android/panda/486
281+linaro-android/panda/476
282+linaro-android/panda/454
283+linaro-android/panda/487
284+linaro-android/panda/456
285+linaro-android/panda/448
286+linaro-android/panda/462
287+linaro-android/panda/473
288+linaro-android/panda/488
289+linaro-android/panda/457
290+linaro-android/panda/468
291+linaro-android/panda/465
292+linaro-android/panda/453
293+linaro-android/panda/471
294+linaro-android/panda/483
295+linaro-android/panda/463
296+linaro-android/panda/485
297+linaro-android/panda/443
298+linaro-android/panda/489
299+linaro-android/panda/467
300+linaro-android/panda/452
301+linaro-android/panda/445
302+linaro-android/panda-ics-gcc46-kwg-upstream-open/498
303+linaro-android/panda-ics-gcc46-kwg-upstream-open/497
304+linaro-android/panda-ics-gcc46-kwg-upstream-open/499
305+linaro-android/panda-ics-gcc46-kwg-upstream-open/495
306+linaro-android/panda-ics-gcc46-kwg-upstream-open/493
307+linaro-android/panda-ics-gcc46-kwg-upstream-open/494
308+linaro-android/panda-ics-gcc46-kwg-upstream-open/500
309+linaro-android/panda-ics-gcc46-kwg-upstream-open/496
310+linaro-android/panda-ics-gcc46-kwg-upstream-open/492
311+linaro-android/beagle/342
312+linaro-android/beagle/343
313+linaro-android/landing-snowball/142
314+linaro-android/landing-snowball/131
315+linaro-android/landing-snowball/150
316+linaro-android/landing-snowball/149
317+linaro-android/landing-snowball/143
318+linaro-android/landing-snowball/108
319+linaro-android/landing-snowball/113
320+linaro-android/landing-snowball/144
321+linaro-android/landing-snowball/133
322+linaro-android/landing-snowball/135
323+linaro-android/landing-snowball/132
324+linaro-android/landing-snowball/127
325+linaro-android/landing-snowball/106
326+linaro-android/landing-snowball/146
327+linaro-android/landing-snowball/121
328+linaro-android/landing-snowball/101
329+linaro-android/landing-snowball/109
330+linaro-android/landing-snowball/114
331+linaro-android/landing-snowball/145
332+linaro-android/landing-snowball/107
333+linaro-android/landing-snowball/110
334+linaro-android/landing-snowball/99
335+linaro-android/landing-snowball/134
336+linaro-android/landing-snowball/100
337+linaro-android/landing-snowball/118
338+linaro-android/landing-snowball/141
339+linaro-android/landing-snowball/104
340+linaro-android/landing-snowball/105
341+linaro-android/landing-snowball/148
342+linaro-android/landing-snowball/112
343+linaro-android/landing-snowball/126
344+linaro-android/landing-snowball/136
345+linaro-android/landing-snowball/139
346+linaro-android/landing-snowball/125
347+linaro-android/landing-snowball/97
348+linaro-android/landing-snowball/129
349+linaro-android/landing-snowball/117
350+linaro-android/landing-snowball/130
351+linaro-android/landing-snowball/147
352+linaro-android/landing-snowball/103
353+linaro-android/landing-snowball/138
354+linaro-android/landing-snowball/115
355+linaro-android/panda-ics-gcc46-omapzoom-stable-blob/58
356+linaro-android/panda-ics-gcc46-omapzoom-stable-blob/57
357+linaro-android/panda-ics-gcc46-omapzoom-stable-blob/55
358+linaro-android/panda-ics-gcc46-omapzoom-stable-blob/54
359+linaro-android/staging-panda/189
360+linaro-android/staging-panda/194
361+linaro-android/staging-panda/191
362+linaro-android/staging-panda/172
363+linaro-android/staging-panda/183
364+linaro-android/staging-panda/210
365+linaro-android/staging-panda/201
366+linaro-android/staging-panda/199
367+linaro-android/staging-panda/170
368+linaro-android/staging-panda/206
369+linaro-android/staging-panda/176
370+linaro-android/staging-panda/182
371+linaro-android/staging-panda/164
372+linaro-android/staging-panda/185
373+linaro-android/staging-panda/178
374+linaro-android/staging-panda/175
375+linaro-android/staging-panda/167
376+linaro-android/staging-panda/177
377+linaro-android/staging-panda/173
378+linaro-android/staging-panda/209
379+linaro-android/staging-panda/204
380+linaro-android/staging-panda/202
381+linaro-android/staging-panda/186
382+linaro-android/staging-panda/188
383+linaro-android/staging-panda/179
384+linaro-android/staging-panda/205
385+linaro-android/staging-panda/196
386+linaro-android/staging-panda/193
387+linaro-android/staging-panda/190
388+linaro-android/staging-panda/203
389+linaro-android/staging-panda/171
390+linaro-android/staging-panda/195
391+linaro-android/staging-panda/184
392+linaro-android/staging-panda/168
393+linaro-android/staging-panda/166
394+linaro-android/staging-panda/208
395+linaro-android/staging-panda/165
396+linaro-android/staging-panda/198
397+linaro-android/staging-panda/169
398+linaro-android/staging-panda/207
399+linaro-android/staging-panda/192
400+linaro-android/staging-panda/174
401+linaro-android/vexpress-ics-gcc46-armlt-stable-open/87
402+linaro-android/vexpress-ics-gcc46-armlt-stable-open/88
403+linaro-android/vexpress-ics-gcc46-armlt-stable-open/84
404+linaro-android/vexpress-ics-gcc46-armlt-stable-open/86
405+linaro-android/vexpress-ics-gcc46-armlt-stable-open/83
406+linaro-android/vexpress-ics-gcc46-armlt-stable-open/85
407+linaro-android/staging-imx53/142
408+linaro-android/staging-imx53/131
409+linaro-android/staging-imx53/150
410+linaro-android/staging-imx53/149
411+linaro-android/staging-imx53/143
412+linaro-android/staging-imx53/156
413+linaro-android/staging-imx53/172
414+linaro-android/staging-imx53/152
415+linaro-android/staging-imx53/170
416+linaro-android/staging-imx53/157
417+linaro-android/staging-imx53/176
418+linaro-android/staging-imx53/164
419+linaro-android/staging-imx53/144
420+linaro-android/staging-imx53/175
421+linaro-android/staging-imx53/167
422+linaro-android/staging-imx53/177
423+linaro-android/staging-imx53/135
424+linaro-android/staging-imx53/132
425+linaro-android/staging-imx53/173
426+linaro-android/staging-imx53/127
427+linaro-android/staging-imx53/128
428+linaro-android/staging-imx53/121
429+linaro-android/staging-imx53/162
430+linaro-android/staging-imx53/145
431+linaro-android/staging-imx53/134
432+linaro-android/staging-imx53/141
433+linaro-android/staging-imx53/148
434+linaro-android/staging-imx53/123
435+linaro-android/staging-imx53/126
436+linaro-android/staging-imx53/158
437+linaro-android/staging-imx53/171
438+linaro-android/staging-imx53/160
439+linaro-android/staging-imx53/168
440+linaro-android/staging-imx53/125
441+linaro-android/staging-imx53/129
442+linaro-android/staging-imx53/165
443+linaro-android/staging-imx53/120
444+linaro-android/staging-imx53/153
445+linaro-android/staging-imx53/130
446+linaro-android/staging-imx53/169
447+linaro-android/staging-imx53/122
448+linaro-android/staging-imx53/124
449+linaro-android/staging-imx53/174
450+linaro-android/staging-vexpress-a9/66
451+linaro-android/staging-vexpress-a9/40
452+linaro-android/staging-vexpress-a9/34
453+linaro-android/staging-vexpress-a9/35
454+linaro-android/staging-vexpress-a9/73
455+linaro-android/staging-vexpress-a9/38
456+linaro-android/staging-vexpress-a9/36
457+linaro-android/staging-vexpress-a9/56
458+linaro-android/staging-vexpress-a9/75
459+linaro-android/staging-vexpress-a9/58
460+linaro-android/staging-vexpress-a9/47
461+linaro-android/staging-vexpress-a9/29
462+linaro-android/staging-vexpress-a9/80
463+linaro-android/staging-vexpress-a9/63
464+linaro-android/staging-vexpress-a9/72
465+linaro-android/staging-vexpress-a9/39
466+linaro-android/staging-vexpress-a9/64
467+linaro-android/staging-vexpress-a9/82
468+linaro-android/staging-vexpress-a9/68
469+linaro-android/staging-vexpress-a9/59
470+linaro-android/staging-vexpress-a9/61
471+linaro-android/staging-vexpress-a9/46
472+linaro-android/staging-vexpress-a9/69
473+linaro-android/staging-vexpress-a9/48
474+linaro-android/staging-vexpress-a9/32
475+linaro-android/staging-vexpress-a9/57
476+linaro-android/staging-vexpress-a9/44
477+linaro-android/staging-vexpress-a9/33
478+linaro-android/staging-vexpress-a9/71
479+linaro-android/staging-vexpress-a9/43
480+linaro-android/staging-vexpress-a9/62
481+linaro-android/staging-vexpress-a9/31
482+linaro-android/staging-vexpress-a9/55
483+linaro-android/staging-vexpress-a9/42
484+linaro-android/staging-vexpress-a9/60
485+linaro-android/staging-vexpress-a9/49
486+linaro-android/staging-vexpress-a9/30
487+linaro-android/staging-vexpress-a9/74
488+linaro-android/staging-vexpress-a9/65
489+linaro-android/staging-vexpress-a9/37
490+linaro-android/landing-snowball-11.12-release/3
491+linaro-android/landing-snowball-11.12-release/1
492+linaro-android/landing-panda-12.01-release/3
493+linaro-android/landing-panda-12.01-release/4
494+linaro-android/landing-panda-12.01-release/1
495+linaro-android/aosp-panda/18
496+linaro-android/aosp-panda/34
497+linaro-android/aosp-panda/29
498+linaro-android/aosp-panda/20
499+linaro-android/aosp-panda/26
500+linaro-android/aosp-panda/24
501+linaro-android/aosp-panda/32
502+linaro-android/aosp-panda/28
503+linaro-android/aosp-panda/33
504+linaro-android/aosp-panda/25
505+linaro-android/aosp-panda/21
506+linaro-android/aosp-panda/31
507+linaro-android/aosp-panda/27
508+linaro-android/aosp-panda/23
509+linaro-android/aosp-panda/19
510+linaro-android/aosp-panda/30
511+linaro-android/panda-ics-gcc46-tilt-tracking-blob/180
512+linaro-android/panda-ics-gcc46-tilt-tracking-blob/176
513+linaro-android/panda-ics-gcc46-tilt-tracking-blob/178
514+linaro-android/panda-ics-gcc46-tilt-tracking-blob/175
515+linaro-android/panda-ics-gcc46-tilt-tracking-blob/177
516+linaro-android/panda-ics-gcc46-tilt-tracking-blob/179
517+linaro-android/staging-snowball-12.01-release/1
518+linaro-android/origen-ics-gcc46-samsunglt-stable-blob/172
519+linaro-android/origen-ics-gcc46-samsunglt-stable-blob/170
520+linaro-android/origen-ics-gcc46-samsunglt-stable-blob/176
521+linaro-android/origen-ics-gcc46-samsunglt-stable-blob/173
522+linaro-android/origen-ics-gcc46-samsunglt-stable-blob/171
523+linaro-android/origen-ics-gcc46-samsunglt-stable-blob/169
524+linaro-android/origen-ics-gcc46-samsunglt-stable-blob/174
525+linaro-android/staging-panda-12.01-release/2
526+linaro-android/staging-panda-12.01-release/1
527+linaro-android/landing-panda-11.12-release/3
528+linaro-android/landing-panda-11.12-release/1
529+linaro-android/staging-origen/142
530+linaro-android/staging-origen/150
531+linaro-android/staging-origen/149
532+linaro-android/staging-origen/143
533+linaro-android/staging-origen/137
534+linaro-android/staging-origen/108
535+linaro-android/staging-origen/163
536+linaro-android/staging-origen/154
537+linaro-android/staging-origen/157
538+linaro-android/staging-origen/102
539+linaro-android/staging-origen/113
540+linaro-android/staging-origen/164
541+linaro-android/staging-origen/144
542+linaro-android/staging-origen/167
543+linaro-android/staging-origen/127
544+linaro-android/staging-origen/106
545+linaro-android/staging-origen/146
546+linaro-android/staging-origen/128
547+linaro-android/staging-origen/121
548+linaro-android/staging-origen/162
549+linaro-android/staging-origen/109
550+linaro-android/staging-origen/114
551+linaro-android/staging-origen/145
552+linaro-android/staging-origen/151
553+linaro-android/staging-origen/100
554+linaro-android/staging-origen/118
555+linaro-android/staging-origen/141
556+linaro-android/staging-origen/104
557+linaro-android/staging-origen/105
558+linaro-android/staging-origen/148
559+linaro-android/staging-origen/123
560+linaro-android/staging-origen/161
561+linaro-android/staging-origen/112
562+linaro-android/staging-origen/126
563+linaro-android/staging-origen/158
564+linaro-android/staging-origen/116
565+linaro-android/staging-origen/155
566+linaro-android/staging-origen/160
567+linaro-android/staging-origen/168
568+linaro-android/staging-origen/166
569+linaro-android/staging-origen/159
570+linaro-android/staging-origen/111
571+linaro-android/staging-origen/125
572+linaro-android/staging-origen/129
573+linaro-android/staging-origen/117
574+linaro-android/staging-origen/165
575+linaro-android/staging-origen/119
576+linaro-android/staging-origen/120
577+linaro-android/staging-origen/130
578+linaro-android/staging-origen/122
579+linaro-android/staging-origen/124
580+linaro-android/staging-origen/147
581+linaro-android/staging-origen/103
582+linaro-android/staging-origen/138
583+linaro-android/staging-origen/115
584+linaro-android/tracking-panda-12.01-release/3
585+linaro-android/tracking-panda-12.01-release/5
586+linaro-android/tracking-panda-12.01-release/2
587+linaro-android/tracking-panda-12.01-release/1
588+linaro-android/snowball-ics-gcc46-igloo-stable-blob/156
589+linaro-android/snowball-ics-gcc46-igloo-stable-blob/152
590+linaro-android/snowball-ics-gcc46-igloo-stable-blob/154
591+linaro-android/snowball-ics-gcc46-igloo-stable-blob/157
592+linaro-android/snowball-ics-gcc46-igloo-stable-blob/151
593+linaro-android/snowball-ics-gcc46-igloo-stable-blob/155
594+linaro-android/snowball-ics-gcc46-igloo-stable-blob/153
595+linaro-android/landing-panda/40
596+linaro-android/landing-panda/35
597+linaro-android/landing-panda/15
598+linaro-android/landing-panda/36
599+linaro-android/landing-panda/47
600+linaro-android/landing-panda/16
601+linaro-android/landing-panda/29
602+linaro-android/landing-panda/20
603+linaro-android/landing-panda/10
604+linaro-android/landing-panda/3
605+linaro-android/landing-panda/39
606+linaro-android/landing-panda/14
607+linaro-android/landing-panda/11
608+linaro-android/landing-panda/4
609+linaro-android/landing-panda/46
610+linaro-android/landing-panda/6
611+linaro-android/landing-panda/48
612+linaro-android/landing-panda/45
613+linaro-android/landing-panda/32
614+linaro-android/landing-panda/44
615+linaro-android/landing-panda/7
616+linaro-android/landing-panda/52
617+linaro-android/landing-panda/13
618+linaro-android/landing-panda/33
619+linaro-android/landing-panda/51
620+linaro-android/landing-panda/43
621+linaro-android/landing-panda/53
622+linaro-android/landing-panda/21
623+linaro-android/landing-panda/31
624+linaro-android/landing-panda/2
625+linaro-android/landing-panda/17
626+linaro-android/landing-panda/50
627+linaro-android/landing-panda/42
628+linaro-android/landing-panda/49
629+linaro-android/landing-panda/23
630+linaro-android/landing-panda/19
631+linaro-android/landing-panda/30
632+linaro-android/landing-panda/1
633+linaro-android/landing-panda/22
634+linaro-android/panda-12.01-release/2
635+linaro-android/panda-12.01-release/1
636+linaro-android/staging-origen-12.01-release/2
637+linaro-android/staging-origen-12.01-release/1
638+linaro-android/staging-imx53-12.01-release/3
639+linaro-android/staging-imx53-12.01-release/6
640+linaro-android/staging-imx53-12.01-release/2
641+linaro-android/staging-imx53-12.01-release/1
642+linaro-android/staging-snowball/142
643+linaro-android/staging-snowball/150
644+linaro-android/staging-snowball/149
645+linaro-android/staging-snowball/143
646+linaro-android/staging-snowball/156
647+linaro-android/staging-snowball/172
648+linaro-android/staging-snowball/137
649+linaro-android/staging-snowball/152
650+linaro-android/staging-snowball/170
651+linaro-android/staging-snowball/163
652+linaro-android/staging-snowball/154
653+linaro-android/staging-snowball/157
654+linaro-android/staging-snowball/164
655+linaro-android/staging-snowball/144
656+linaro-android/staging-snowball/167
657+linaro-android/staging-snowball/135
658+linaro-android/staging-snowball/173
659+linaro-android/staging-snowball/146
660+linaro-android/staging-snowball/162
661+linaro-android/staging-snowball/145
662+linaro-android/staging-snowball/141
663+linaro-android/staging-snowball/148
664+linaro-android/staging-snowball/140
665+linaro-android/staging-snowball/161
666+linaro-android/staging-snowball/136
667+linaro-android/staging-snowball/171
668+linaro-android/staging-snowball/139
669+linaro-android/staging-snowball/160
670+linaro-android/staging-snowball/168
671+linaro-android/staging-snowball/159
672+linaro-android/staging-snowball/165
673+linaro-android/staging-snowball/153
674+linaro-android/staging-snowball/147
675+linaro-android/staging-snowball/138
676+pfalcon/anti-race-prod/1
677+pfalcon/panda-uniseed/3
678+pfalcon/panda-uniseed/5
679+pfalcon/panda-uniseed/4
680+pfalcon/panda-uniseed/2
681+pfalcon/snapshots-publish/15
682+pfalcon/snapshots-publish/13
683+pfalcon/snapshots-publish/12
684+pfalcon/staging-imx53-uniseed/2
685+pfalcon/staging-imx53-uniseed/1
686+pfalcon/beagle-end-to-end/3
687+pfalcon/anti-race/8
688+pfalcon/anti-race/10
689+pfalcon/anti-race/3
690+pfalcon/anti-race/5
691+pfalcon/anti-race/11
692+pfalcon/anti-race/6
693+pfalcon/anti-race/7
694+pfalcon/anti-race/2
695+pfalcon/anti-race/9
696+pfalcon/anti-race/1
697+pfalcon/anti-race/12
698+pfalcon/slave-disk-space/8
699+pfalcon/slave-disk-space/3
700+pfalcon/slave-disk-space/5
701+pfalcon/slave-disk-space/4
702+pfalcon/slave-disk-space/2
703+pfalcon/slave-disk-space/1
704+pfalcon/staging-vexpress-a9-uniseed/3
705+pfalcon/staging-vexpress-a9-uniseed/2
706+pfalcon/staging-vexpress-a9-uniseed/1
707+pfalcon/lava-submit-new-urls/2
708+pfalcon/lava-submit-new-urls/1
709+pfalcon/landing-snowball-uniseed/3
710+pfalcon/landing-snowball-uniseed/2
711+pfalcon/landing-snowball-uniseed/1
712+pfalcon/lava-job-info-transfer/15
713+pfalcon/lava-job-info-transfer/16
714+pfalcon/lava-job-info-transfer/14
715+pfalcon/lava-job-info-transfer/17
716+pfalcon/lava-job-info-transfer/1
717+pfalcon/staganing-panda-lava-reintegr/1
718+austinxxh-linux/testBuild-0/1
719+vishalbhoj/tracking-4.0.3/3
720+vishalbhoj/tracking-4.0.3/5
721+vishalbhoj/tracking-4.0.3/4
722+vishalbhoj/tracking-4.0.3/6
723+vishalbhoj/tracking-4.0.3/2
724+vishalbhoj/tracking-4.0.3/1
725+vishalbhoj/landing-panda.xml/2
726+vishalbhoj/landing-panda.xml/1
727+vishalbhoj/landing-panda-4.0.3/2
728+vishalbhoj/landing-panda-4.0.3/1
729
730=== added file 'utils/migrate-artifacts/config.py'
731--- utils/migrate-artifacts/config.py 1970-01-01 00:00:00 +0000
732+++ utils/migrate-artifacts/config.py 2012-02-09 00:47:20 +0000
733@@ -0,0 +1,17 @@
734+host = "mombin.canonical.com"
735+sync_key_file = '/home/ubuntu/snapshots-sync/snapshots-sync'
736+move_key_file = '/home/ubuntu/snapshots-sync/snapshots-filemove'
737+sync_user = 'android-build-linaro'
738+move_user = 'android-build-linaro-trigger'
739+move_cmd = 'reshuffle-files'
740+jobs_path = '/var/lib/jenkins/jobs'
741+jobs_list = ['linaro-android']
742+remote_prefix = 'android/.tmp/'
743+source_files = ['build/out/target/*/*/*.img',
744+ 'build/out/target/*/*/*.tar.bz2',
745+ 'build/out/target/*/*/MD5SUMS',
746+ 'build/out/*.tar.bz2',
747+ 'build/out/*.xml',
748+ 'build/out/*_config',
749+ 'build/out/lava-job-info']
750+remove = '(/archive/build/out)|(/builds)'
751
752=== added file 'utils/migrate-artifacts/sync-builds.py'
753--- utils/migrate-artifacts/sync-builds.py 1970-01-01 00:00:00 +0000
754+++ utils/migrate-artifacts/sync-builds.py 2012-02-09 00:47:20 +0000
755@@ -0,0 +1,113 @@
756+#!/usr/bin/env python
757+
758+# Script copy old artifacts not present on snapshots.linaro.org from
759+# android-build.linaro.org like jenkins does via sftp and then moves
760+# to the desired destination using reshuffle-files command using ssh
761+# on snapshots.linaro.org
762+# Artifacts present on s.l.o are taken from list in builds-on-snapshots
763+# file.
764+# Command to generate artifacts list on s.l.o:
765+# find /srv3/snapshots.linaro.org/www/android/ -type d -maxdepth 3
766+# -mindepth 3 -wholename '*/~*/*' | sed
767+# 's/\/srv3\/snapshots\.linaro\.org\/www\/android\/~//'
768+
769+
770+import os
771+import glob
772+import re
773+import tempfile
774+import subprocess
775+
776+from config import *
777+
778+builds_list = []
779+remove_prefix = re.compile(remove)
780+
781+
782+def create_path_list(path, path_to_create):
783+ while len(path) > 0:
784+ path_to_create.insert(0, path)
785+ head, tail = os.path.split(path)
786+ if len(tail.strip()) == 0: # Just in case path ends with a / or \
787+ path = head
788+ head, tail = os.path.split(path)
789+ path = head
790+
791+ return path_to_create
792+
793+
794+def do_sftp_transfer(build, path_to_create, files):
795+ fd, fpath = tempfile.mkstemp()
796+ fnull = open(os.devnull, 'w')
797+
798+ for path in path_to_create:
799+ os.write(fd, '-mkdir ' + remote_prefix + str(path) + '\n')
800+ for rfile in files:
801+ os.write(fd, '-put ' + str(rfile) + ' ' + remote_prefix +
802+ os.path.dirname(remove_prefix.sub('', str(rfile))) + '\n')
803+ os.close(fd)
804+ subprocess.call(["sftp", "-i", sync_key_file, "-q", "-r", "-b", fpath,
805+ "%s@%s" % (sync_user, host)], stdout = fnull, stderr = fnull)
806+ subprocess.call(["ssh", "-i", move_key_file, "%s@%s" % (move_user, host),
807+ move_cmd, build])
808+
809+ fnull.close()
810+ os.remove(fpath)
811+
812+
813+def check_remote(job, build_number):
814+ global builds_list
815+
816+ return "%s/%s" % (job, build_number) in builds_list
817+
818+
819+def load_build_list(fname):
820+ builds_list = []
821+ try:
822+ f = open(fname)
823+ except IOError:
824+ raise
825+ else:
826+ with f:
827+ while 1:
828+ line = f.readline()
829+ if not line:
830+ break
831+ builds_list.append(line.replace("/", "_", 1).strip("\n"))
832+
833+ return builds_list
834+
835+
836+def move_files(job):
837+ for dirname, dirnames, filenames in os.walk('%s/builds' % job):
838+ for build_number in dirnames:
839+ if os.path.islink(os.path.join(dirname, build_number)):
840+ build_started = "%s/%s" % (job, build_number)
841+ if check_remote(job, build_number):
842+ print "Build skipped: " + build_started
843+ continue
844+ files = [] # List of local files to be transferred
845+ remote_paths = [] # List of full remote paths to be created
846+ path_to_create = [] # List of subpaths of full paths
847+ print "Build started: " + build_started
848+ for src in source_files:
849+ files.extend(glob.glob("%s/archive/%s" %
850+ (os.path.join(dirname, build_number), src)))
851+ for rfile in files:
852+ remote_paths.append(remove_prefix.sub('',
853+ os.path.dirname(rfile)))
854+ uniq_remote_paths = list(set(remote_paths))
855+ for i in uniq_remote_paths:
856+ path_to_create = create_path_list(i, path_to_create)
857+ do_sftp_transfer(build_started, path_to_create, files)
858+
859+
860+if __name__ == '__main__':
861+ builds_list = load_build_list("./builds-on-snapshots")
862+ cwd = os.getcwd()
863+ os.chdir(jobs_path)
864+ for ejob in jobs_list:
865+ jobs = glob.glob('%s*' % ejob)
866+ for job in jobs:
867+ move_files(job)
868+ os.chdir(cwd)

Subscribers

People subscribed via source and target branches