This repository has been archived by the owner on Apr 18, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
build-server-migration.html
478 lines (447 loc) · 32.4 KB
/
build-server-migration.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8" />
<link rel="shortcut icon" href="sites/saros-project.org/themes/saros/favicon.ico.html" type="image/vnd.microsoft.icon" />
<link rel="shortlink" href="node/172.html" />
<link rel="canonical" href="build-server-migration.html" />
<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
<title>saros-build: Setup and Migration | Saros</title>
<style type="text/css" media="all">
@import url("modules/system/system.base.css");
@import url("modules/system/system.menus.css");
@import url("modules/system/system.messages.css");
@import url("modules/system/system.theme.css");
</style>
<style type="text/css" media="all">
@import url("sites/all/modules/ldap/ldap_user/ldap_user.css");
@import url("modules/book/book.css");
@import url("modules/comment/comment.css");
@import url("modules/field/theme/field.css");
@import url("modules/node/node.css");
@import url("modules/search/search.css");
@import url("sites/all/modules/toc_filter/toc_filter.css");
@import url("modules/user/user.css");
@import url("modules/forum/forum.css");
</style>
<style type="text/css" media="all">
@import url("sites/all/modules/ctools/css/ctools.css");
@import url("sites/all/modules/ldap/ldap_servers/ldap_servers.admin.css");
</style>
<style type="text/css" media="all">
@import url("sites/saros-project.org/themes/touch/style.css");
@import url("sites/saros-project.org/themes/saros/saros_style.css");
</style>
<script type="text/javascript" src="misc/jquery.js%3Fv=1.4.4.html"></script>
<script type="text/javascript" src="misc/jquery.once.js%3Fv=1.2.html"></script>
<script type="text/javascript" src="misc/drupal.js%3Fp9abym.html"></script>
<script type="text/javascript" src="sites/all/modules/toc_filter/toc_filter.js%3Fp9abym.html"></script>
<script type="text/javascript" src="sites/saros-project.org/themes/touch/js/scrolltopcontrol.js%3Fp9abym.html"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"saros","theme_token":"IKRKUSh18ngm1AqAjAkDTsqLrhVmRdHwPc9Mz6jvZYY","js":{"misc\/jquery.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/toc_filter\/toc_filter.js":1,"sites\/saros-project.org\/themes\/touch\/js\/scrolltopcontrol.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"sites\/all\/modules\/ldap\/ldap_user\/ldap_user.css":1,"modules\/book\/book.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"sites\/all\/modules\/toc_filter\/toc_filter.css":1,"modules\/user\/user.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/ldap\/ldap_servers\/ldap_servers.admin.css":1,"sites\/saros-project.org\/themes\/touch\/style.css":1,"sites\/saros-project.org\/themes\/saros\/saros_style.css":1}},"toc_filter_smooth_scroll_duration":"","urlIsAjaxTrusted":{"\/build-server-migration":true}});
//--><!]]>
</script>
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body class="html not-front not-logged-in one-sidebar sidebar-first page-node page-node- page-node-172 node-type-page" >
<div id="wrapper" class="clearfix">
<div id="header-top" class="clearfix">
<div id="logo"><!--start logo-->
<a id="site_name_link" href="index.html" title="Home">
<img src="sites/saros-project.org/files/saros-logo-100x100.png" alt="Home" />
</a>
<div id="name_slogan">
<a id="site-name" href="index.html" title="Home" rel="home"><span>Saros</span></a>
<br/>
<a id="site-slogan" id="site-name" href="index.html" title="Home" rel="home"><span>Distributed Party Programming</span></a>
</div><!--end name_slogan-->
<!--div id="site-slogan">Distributed Party Programming</div><!--site slogan-->
</div><!--end logo-->
<!-- / start search box region -->
<div class="search-box">
<div class="region region-search-box">
<div id="block-search-form" class="block block-search">
<div class="content">
<form action="build-server-migration.html" method="post" id="search-block-form" accept-charset="UTF-8"><div><div class="container-inline">
<h2 class="element-invisible">Search form</h2>
<div class="form-item form-type-textfield form-item-search-block-form">
<label class="element-invisible" for="edit-search-block-form--2">Search </label>
<input title="Enter the terms you wish to search for." type="text" id="edit-search-block-form--2" name="search_block_form" value="" size="15" maxlength="128" class="form-text" />
</div>
<div class="form-actions form-wrapper" id="edit-actions"><input type="submit" id="edit-submit" name="op" value="Search" class="form-submit" /></div><input type="hidden" name="form_build_id" value="form-tLx-Mvxm4thz2LoJx1zsin7u1wcuPLvPnSgoRM9lbCM" />
<input type="hidden" name="form_id" value="search_block_form" />
</div>
</div></form> </div>
</div> <!-- /.block -->
</div>
<!-- /.region -->
</div> <!-- / end search box region -->
</div><!--end header-top-->
<div id="header" class="clearfix"><!--start header-->
<div id="main-menu">
<ul class="menu"><li class="first leaf"><a href="home.html" title="Frontpage">Home</a></li>
<li class="expanded"><a href="node/66.html">About Saros</a><ul class="menu"><li class="first leaf"><a href="features.html" title="List of Saros features">Features</a></li>
<li class="leaf"><a href="screenshots.html" title="Get impressions with screenshots">Screenshots</a></li>
<li class="leaf"><a href="host-comic.html">Saros Host Comic</a></li>
<li class="leaf"><a href="what-others-say.html" title="Information about where Saros has been mentioned">What others say</a></li>
<li class="last leaf"><a href="history.html" title="Development history and people involved">History</a></li>
</ul></li>
<li class="expanded"><a href="setup.html" title="Learn how to use Saros">Installation & Set-Up</a><ul class="menu"><li class="first expanded"><a href="installation.html" title="Installing Saros in Eclipse">Install Saros</a><ul class="menu"><li class="first last leaf"><a href="setupXMPP.html" title="Setup your own XMPP Server (Advanced Users)">Setup own XMPP Server</a></li>
</ul></li>
<li class="last leaf"><a href="GettingStarted.html">Getting Started with Saros</a></li>
</ul></li>
<li class="expanded"><a href="support_home.html">Support</a><ul class="menu"><li class="first leaf"><a href="mailing-list-chat.html" title="Information on how to reach the Saros team via mailing lists">Mailing Lists</a></li>
<li class="leaf"><a href="troubleshooting.html" title="Known problems when using Saros">Troubleshooting</a></li>
<li class="leaf"><a href="faq.html" title="Frequently asked questions">Saros FAQ</a></li>
<li class="leaf"><a href="compatibility.html">Plugin Compatibility</a></li>
<li class="last leaf"><a href="feedback.html" title="Information about the feature feedback">User Survey & Statistics</a></li>
</ul></li>
<li class="expanded active-trail"><a href="getinvolved.html" title="Learn how to develop on Saros" class="active-trail">Develop on Saros</a><ul class="menu"><li class="first expanded"><a href="checkout-and-first-steps.html">Check-Out and First Steps</a><ul class="menu"><li class="first expanded"><a href="setup-dev-environment.html">Set up development environment</a><ul class="menu"><li class="first leaf"><a href="dev-environment-reqs.html">Environment Requirements</a></li>
<li class="leaf"><a href="install-subclipse.html">Install Subclipse for building Saros/E</a></li>
<li class="leaf"><a href="install-egit.html">Install EGit</a></li>
<li class="leaf"><a href="our-dev-workflow.html">Our workflow</a></li>
<li class="leaf"><a href="gerrit-login.html">Log in to Gerrit</a></li>
<li class="leaf"><a href="eclipse-setup-git.html">Setting your name and email address for using Gerrit</a></li>
<li class="leaf"><a href="eclipse-setup-ssh.html">Create and configure an SSH key for using Gerrit</a></li>
<li class="leaf"><a href="get-source-code.html">Get Saros source code</a></li>
<li class="leaf"><a href="import-code-style-profiles.html">Import code style profiles</a></li>
<li class="last leaf"><a href="run-saros-as-dev.html">Run your Saros</a></li>
</ul></li>
<li class="last expanded"><a href="make-first-change.html">Making changes to Saros</a><ul class="menu"><li class="first leaf"><a href="node/124.html">Create a new local branch</a></li>
<li class="leaf"><a href="node/125.html">Doing your first change</a></li>
<li class="leaf"><a href="commit-and-push-first-change.html">Commit and push your change</a></li>
<li class="last leaf"><a href="node/127.html">Abandon your change in Gerrit</a></li>
</ul></li>
</ul></li>
<li class="expanded active-trail"><a href="ongoing-work.html" class="active-trail">Ongoing Work</a><ul class="menu"><li class="first collapsed"><a href="saros-for-intellij.html">Saros for IntelliJ</a></li>
<li class="leaf"><a href="html-gui.html">Saros HTML GUI</a></li>
<li class="leaf active-trail"><a href="build-server-migration.html" class="active-trail active">Build Server Migration</a></li>
<li class="leaf"><a href="stf-cross-ide.html">STF across IDEs</a></li>
<li class="last collapsed"><a href="saros-for-netbeans.html">Saros for Netbeans</a></li>
</ul></li>
<li class="expanded"><a href="guidelines.html">Guidelines</a><ul class="menu"><li class="first leaf"><a href="contribution.html">Contribution Rules</a></li>
<li class="collapsed"><a href="coderules.1.html" title="Coding Guidelines and Rules">Coding Conventions</a></li>
<li class="leaf"><a href="usability.html" title="Guidelines to ensure Usability">Usability Guidelines</a></li>
<li class="leaf"><a href="TicketGuidelines.html">Ticket Guidelines</a></li>
<li class="last leaf"><a href="ci-rules.html">Jenkins Rules</a></li>
</ul></li>
<li class="collapsed"><a href="tools.html">Tools</a></li>
<li class="expanded"><a href="processes.html" title="Processes in Saros">Processes</a><ul class="menu"><li class="first leaf"><a href="review.html" title="Information about the review process">Review</a></li>
<li class="leaf"><a href="ReleaseProcess.html" title="Our Release Process">Release</a></li>
<li class="expanded"><a href="testing.html" title="Information about the testing process">Testing</a><ul class="menu"><li class="first last leaf"><a href="jenkins.html">Jenkins and Saros</a></li>
</ul></li>
<li class="leaf"><a href="bugtracker.html" title="Watch the bug tracker">Bug Tracking</a></li>
<li class="last leaf"><a href="documentation.html" title="Information about the documentation process">Documentation</a></li>
</ul></li>
<li class="leaf"><a href="mailingslists.html">Mailinglists</a></li>
<li class="leaf"><a href="https://sourceforge.net/p/dpp/bugs/" title="">Bug Tracker</a></li>
<li class="leaf"><a href="https://sourceforge.net/projects/dpp/" title="Visit Saros at Sourceforge">Saros@Sourceforge</a></li>
<li class="collapsed"><a href="gsoc.1.html">Google Summer of Code</a></li>
<li class="last expanded"><a href="node/129.html">FAQ in daily practice</a><ul class="menu"><li class="first leaf"><a href="node/132.html" title="A change was integrated to master. How can I update my local code?">Update local code to master</a></li>
<li class="leaf"><a href="node/130.html" title="I messed up my local copy of Saros. How can I reset/clean up/revert my changes?">Revert local changes</a></li>
<li class="leaf"><a href="upload-new-patch-set.html" title="Someone discovered an error/failure/typo. How can I upload a new patch set?">Upload a new patch set</a></li>
<li class="leaf"><a href="node/133.html" title="My build failed. What's wrong with my change?">Building in Gerrit failed!</a></li>
<li class="leaf"><a href="gerrit-checkout-patch.html" title="Someone uploaded a change to Gerrit. How can I test this change?">Get & run someones change</a></li>
<li class="leaf"><a href="node/145.html" title="What is a Change? Patch set? Submit?">Change? Patch set? Submit?</a></li>
<li class="leaf"><a href="gerrit-groups-and-permissions.html" title="Which permissions do I have?">Check Gerrit permissions</a></li>
<li class="leaf"><a href="node/142.html" title="How to delete an unwanted local branch in EGit?">Delete local branch</a></li>
<li class="leaf"><a href="node/136.html">Duplicate Location Error</a></li>
<li class="leaf"><a href="gerrit-review.html" title="Someone wants that I review a change. How to review a change?">Review a change</a></li>
<li class="leaf"><a href="node/140.html" title="How to run Saros STF tests locally?">Run STF tests locally</a></li>
<li class="leaf"><a href="node/139.html" title="I ran an STF test (located in test/stf) and get an error! What's wrong?">STF tests fail</a></li>
<li class="leaf"><a href="node/138.html" title="How to set up Saros for running local STF tests?">Set up STF tests</a></li>
<li class="leaf"><a href="node/144.html" title="I want automate my testing process. How to write my own STF tests?">Write STF tests</a></li>
<li class="last leaf"><a href="git-recipes.html">Git use-cases</a></li>
</ul></li>
</ul></li>
<li class="expanded"><a href="techdoc.html" title="Technical Documentation">Technical Documentation</a><ul class="menu"><li class="first leaf"><a href="architectureDocumentation.html">Architecture Documentation</a></li>
<li class="leaf"><a href="specoverview.html">Overview</a></li>
<li class="leaf"><a href="concurrency.html" title="Information about Concurrency">Concurrency</a></li>
<li class="leaf"><a href="eclipsebridge.html">Eclipse Bridge</a></li>
<li class="leaf"><a href="packageFeedback.html" title="Information about the feedback feature">Feedback</a></li>
<li class="leaf"><a href="invitation.html" title="Information about invitation">Invitation</a></li>
<li class="leaf"><a href="networklayer.html" title="Information about the network layer">Network Layer</a></li>
<li class="expanded"><a href="sharedsession.html" title="Information about shared session">Shared Session</a><ul class="menu"><li class="first last leaf"><a href="activities.html" title="Information about activities">Activities</a></li>
</ul></li>
<li class="last leaf"><a href="ui.html" title="Information about user interface">User Interface</a></li>
</ul></li>
<li class="expanded"><a href="research.html" title="Research">Research</a><ul class="menu"><li class="first leaf"><a href="bibliography.html" title="Saros related literature">Bibliography</a></li>
<li class="last leaf"><a href="relatedwork.html">Related Work</a></li>
</ul></li>
<li class="last leaf"><a href="contact.html">Contact</a></li>
</ul></div><!-- end main-menu -->
</div> <!-- /#header -->
<div id="content-body">
<div class="breadcrumb"><h2 class="element-invisible">You are here</h2><nav class="breadcrumb"><a href="index.html">Home</a> » <a href="getinvolved.html" title="Learn how to develop on Saros">Develop on Saros</a> » <a href="ongoing-work.html">Ongoing Work</a> » saros-build: Setup and Migration</nav></div>
<section id="main" role="main" class="clear">
<a id="main-content"></a>
<h1 class="title" id="page-title">saros-build: Setup and Migration</h1> <div class="region region-content">
<div id="block-system-main" class="block block-system">
<div class="content">
<span property="dc:title" content="saros-build: Setup and Migration" class="rdf-meta element-hidden"></span><span property="sioc:num_replies" content="0" datatype="xsd:integer" class="rdf-meta element-hidden"></span>
<div class="content">
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><h3>Status of the machines</h3>
<table cellpadding="1" cellspacing="1" border="1"><tbody><tr><th> </th>
<th><strong>Old saros-build</strong></th>
<th><strong>New saros-build</strong></th>
</tr><tr><th>Web access</th>
<td>
<p>public (?)<br /><a href="http://saros-build-old.imp.fu-berlin.de">http://saros-build-old.imp.fu-berlin.de</a><br /><a href="http://saros-con.imp.fu-berlin.de">http://saros-con.imp.fu-berlin.de</a></p>
</td>
<td>public<br /><a href="http://saros-build.imp.fu-berlin.de">http://saros-build.imp.fu-berlin.de</a></td>
</tr><tr><th>SSH access</th>
<td>world-wide,<br />with public key</td>
<td>world-wide<br />with LDAP group membership</td>
</tr><tr><th colspan="3" style="text-align: center;">Services</th>
</tr><tr><th><a href="build-server-migration.html#jenkins">Jenkins</a></th>
<td><strong>running</strong><br />Admin access: internal</td>
<td><strong>running</strong><br />Admin access: with LDAP group membership</td>
</tr><tr><th><a href="build-server-migration.html#gerrit">Gerrit</a></th>
<td><strong>switched off</strong><br />Login: OAuth (GitHub & Google)<br />Replication: on (GitHub & Sourceforge)</td>
<td><strong>running</strong><br />Login: OAuth (Google)<br />Replication: off</td>
</tr><tr><th><a href="build-server-migration.html#sonarqube">SonarQube</a></th>
<td><strong>switched off</strong><br />Admin access: internal</td>
<td><strong>running</strong><br />read: public<br />login: with Freie Universität Berlin account<br />Admin access: internal</td>
</tr><tr><th><a href="build-server-migration.html#reviewboard">Reviewboard</a></th>
<td><strong>running</strong>, but no web access</td>
<td>-</td>
</tr><tr><th><a href="build-server-migration.html#phpesp">phpesp</a></th>
<td><strong>running</strong>, but no web access</td>
<td>-</td>
</tr><tr><th>
<p><a href="build-server-migration.html#ejabberd">eJabberD</a></p>
</th>
<td><strong>running</strong></td>
<td>-</td>
</tr><tr><th>TestLink</th>
<td><strong>running</strong>, but no web access</td>
<td>-</td>
</tr></tbody></table><h3><a name="sonarqube" id="sonarqube"></a>SonarQube</h3>
<h4><a name="sonarqube_open" id="sonarqube_open"></a>Open tasks</h4>
<ul><li>Figure out why group memberships (e.g. "sonar-administrators") is not permanent for LDAP users</li>
<li>make Archnemesis work again:
<ul><li>The Archnemesis plugin for SonarQube is not compatible with version 5.4</li>
<li>When the plugin is compatible again, Salt can be instructed to look for newly available plugin versions in Jenkins' output folder and equip and restart SonarQube automatically (currently, the Jenkins job <em>itself </em>does this -- yes, Jenkins currently restarts SonarQube).</li>
</ul></li>
</ul><h4>Work done, current status</h4>
<ul><li>SonarQube version 5.4 is installed
<ul><li>Platform updates are centrally managed by IT staff</li>
<li>Plugin installs and updates are up to us</li>
</ul></li>
<li>Saros is configured as one project with several components (as opposed to several projects with a single component each in the old setup)</li>
<li>Saros' history since January 2014 is replayed into SonarQube's database (there is a Jenkins job for that, in case it needs to be done again)</li>
<li>Users from LDAP group can login, but need to added to the administrator group manually
<ul><li>Currently, group membership is not permanent</li>
</ul></li>
</ul><h3><a name="jenkins" id="jenkins"></a>Jenkins</h3>
<h4>Open tasks</h4>
<ul><li>Migrate the remaining primary jobs:
<ul><li>Saros-Eclipse-STF-Nightly (needs some preparation, see <a href="build-server-migration.html#machines_saros-eclipse1_and_2_open">below</a>)</li>
<li>STF-Test (needs some preparation, see <a href="build-server-migration.html#machines_saros-eclipse1_and_2_open">below</a>)</li>
</ul></li>
<li>Migrate (or discard) the remaining secondary jobs:
<ul><li>Archnemesis-Deploy</li>
<li>Archnemesis-SonarPlugin-Deploy (see <a href="build-server-migration.html#sonarqube_open">SonarQube's open tasks</a>)</li>
<li>Archnemesis-SonarPlugin-Gerrit</li>
<li>JTourBus-Deploy</li>
<li>JTourBus-Gerrit</li>
<li>JTourBus-Nightly</li>
<li>Saros-Eclipse-Deploy</li>
<li>Saros-Full-Doxygen-Create</li>
<li>Saros-Full-Doxygen-Deploy</li>
<li>Saros-Usage-Errors</li>
<li>Saros-Usage-IDE</li>
<li>SarosStatisticServer-Gerrit</li>
<li>SarosStatisticServer-Nightly</li>
<li>SarosStatisticsTools-Deploy</li>
<li>SarosWidgetGallery-Hourly</li>
<li>SonarqubeGerritBridge-Gerrit</li>
<li>Web-Images-Deploy</li>
</ul></li>
<li>The whole SonarQube configuration of all jobs that talk to SonarQube is contained in the jobs themselves. As soon as the source code changes are managed throught the new server (i.e. after <a href="build-server-migration.html#gerrit">Gerrit's migration</a>), the <code>sonar-project.properties</code> files need to be adapted and the jobs configurations should be adapted to use these files.</li>
</ul><h4>Work done, current status</h4>
<ul><li>New jobs should be created directly on the new server, <em>not </em>the old one</li>
<li>Most recent Jenkins version is installed
<ul><li>Platform updates are centrally managed by IT staff</li>
<li>Plugin installs and updates are up to us</li>
</ul></li>
<li>Administration access is based on LDAP group</li>
<li>All "-Hourly" jobs have two triggers now:
<ol><li>Check every hour on source code changes.</li>
<li>Run the job daily regardless of source code changes.<br />This is to ensure that projects with little activity don't "break" because of infrastructure changes.</li>
</ol></li>
<li>Many primary jobs are already migrated:
<ul><li>Saros-Core-Gerrit-QA</li>
<li>Saros-Eclipse-Gerrit-QA</li>
<li>Saros-Eclipse-Hourly</li>
<li>Saros-Full-Gerrit</li>
<li>Saros-Full-Sonar & Saros-Full-Sonar-Report --> Saros-Full-Sonar-Daily</li>
<li>Saros-Intellij-Gerrit</li>
<li>Saros-Intellij-Gerrit-QA</li>
<li>Saros-Intellij-Hourly</li>
<li>Saros-Server-Gerrit</li>
<li>Saros-Server-Gerrit-QA</li>
<li>Saros-UI-Frontend-Gerrit-QA</li>
<li>Saros-UI-Gerrit-QA</li>
<li>Saros-Whiteboard-Gerrit-QA</li>
<li>Saros-Whiteboard-Hourly</li>
</ul></li>
<li>A few new primary jobs were configured:
<ul><li>Saros-Core-Hourly</li>
<li>Saros-Server-Hourly</li>
<li>Saros-UI-Frontend-Gerrit (was part of the -QA job on the old machine)</li>
<li>Saros-UI-Frontend-Hourly</li>
<li>Saros-UI-Hourly</li>
</ul></li>
<li>Many secondary jobs are already migrated:
<ul><li>Archnemesis-CoreRule-Gerrit</li>
<li>Archnemesis-Gerrit</li>
<li>Archnemesis-PMDRule-Gerrit</li>
<li>CI-Scripts-Deploy</li>
<li>SonarqubeGerritBridge-Deploy</li>
</ul></li>
<li>A few new secondary jobs were configured:
<ul><li>Saros-Full-Sonar-Historical (for recreating SonarQube's database)</li>
</ul></li>
</ul><h3><a name="gerrit" id="gerrit"></a>Gerrit</h3>
<h4>Open tasks</h4>
<ul><li>fix SSH issue (<a href="http://www.openssh.com/legacy.html">"no mathing key exchange method found"</a>)</li>
<li>auto-complete of user name does not work, Gerrit's <tt>error.log</tt> shows <a href="https://bugs.chromium.org/p/gerrit/issues/detail?id=2228">this problem</a></li>
<li>activate replication
<ul><li>not to GitHub and Sourceforge directly, but through our IT departments GitLab instance</li>
</ul></li>
</ul><h4>Work done, current status</h4>
<ul><li>Gerrit 2.11 is installed and was successfully tested once with a database and filesystem dump from the old machine</li>
<li>Google OAuth is set up and works (some IP of accounts.google.com might be still missing in the firewall though)</li>
<li>Data migration
<ol><li>shut down Gerrit on the old instance ✔️</li>
<li>dump the database data ✔️</li>
<li>transfer the database dump to the new machine ✔️</li>
<li>copy the Git repositories to the new machine ✔️</li>
<li>reindex the database on the new machine ✔️</li>
<li>restart Gerrit on the new machine ✔️</li>
</ol></li>
</ul><h3><a name="reviewboard" id="reviewboard"></a>Reviewboard</h3>
<h4>Open tasks</h4>
<ul><li>Create a static HTML archive of the old reviewboard and make it available under the historic URLs</li>
</ul><h3><a name="phpesp" id="phpesp"></a>phpesp</h3>
<h4>Open tasks</h4>
<ul><li style="text-align: justify;">dump the data for later usage</li>
<li style="text-align: justify;">select a new webbased survey tool, that can be installed through debian packages</li>
<li style="text-align: justify;">install that tool, and setup a new survey</li>
<li style="text-align: justify;">release a new Saros version (minor release) which changes the hard-coded survey URL</li>
</ul><h3><a name="ejabberd" id="ejabberd"></a>eJabberD</h3>
<h4>Open tasks</h4>
<ul><li>make sure an open XMPP server remains available under <code>saros-con.imp.fu-berlin.de</code>
<ul><li>first, this could be a stripped-off saros-build, i.e. with all other services shut down</li>
<li>later, this should be a new, centrally managed server</li>
</ul></li>
</ul><h3><a name="machine_saros-build2" id="machine_saros-build2"></a>Machine: new saros-build</h3>
<h4>Open tasks</h4>
<ul><li>Organizational: Find out how to include developers that are not affiliated with Freie Universität into the LDAP group (for admin access)</li>
</ul><h4>Work done</h4>
<ul><li>Make new <code>saros-build</code> publicly available under the well known domain <code>saros-build.imp.fu-berlin.de</code> (an rename the VM, too)</li>
<li>Allow access to Maven Repos (for builds using Ivy and SBT) as well as to NPM's registry</li>
</ul><h3><a name="machines_saros-eclipse1_and_2" id="machines_saros-eclipse1_and_2"></a>Machines: saros-eclipse1 and saros-eclipse2</h3>
<h4><a name="machines_saros-eclipse1_and_2_open" id="machines_saros-eclipse1_and_2_open"></a>Open tasks</h4>
<ul><li>need to be supplied with new public keys, so the STF Jenkins jobs can be migrated to the new server</li>
<li>later: should be replaced by centrally managed machines as well</li>
</ul></div></div></div> </div>
<footer>
</footer>
</div>
</div> <!-- /.block -->
</div>
<!-- /.region -->
</section> <!-- /#main -->
<aside id="sidebar-first" role="complementary" class="sidebar clearfix">
<div class="region region-sidebar-first">
<div id="block-menu-block-1" class="block block-menu-block">
<h2 >Develop on Saros</h2>
<div class="content">
<div class="menu-block-wrapper menu-block-1 menu-name-main-menu parent-mlid-0 menu-level-2">
<ul class="menu"><li class="first expanded menu-mlid-572"><a href="checkout-and-first-steps.html">Check-Out and First Steps</a><ul class="menu"><li class="first leaf has-children menu-mlid-574"><a href="setup-dev-environment.html">Set up development environment</a></li>
<li class="last leaf has-children menu-mlid-592"><a href="make-first-change.html">Making changes to Saros</a></li>
</ul></li>
<li class="expanded active-trail menu-mlid-916"><a href="ongoing-work.html" class="active-trail">Ongoing Work</a><ul class="menu"><li class="first leaf has-children menu-mlid-694"><a href="saros-for-intellij.html">Saros for IntelliJ</a></li>
<li class="leaf menu-mlid-872"><a href="html-gui.html">Saros HTML GUI</a></li>
<li class="leaf active-trail active menu-mlid-917"><a href="build-server-migration.html" class="active-trail active">Build Server Migration</a></li>
<li class="leaf menu-mlid-936"><a href="stf-cross-ide.html">STF across IDEs</a></li>
<li class="last leaf has-children menu-mlid-924"><a href="saros-for-netbeans.html">Saros for Netbeans</a></li>
</ul></li>
<li class="expanded menu-mlid-374"><a href="guidelines.html">Guidelines</a><ul class="menu"><li class="first leaf menu-mlid-375"><a href="contribution.html">Contribution Rules</a></li>
<li class="leaf has-children menu-mlid-432"><a href="coderules.1.html" title="Coding Guidelines and Rules">Coding Conventions</a></li>
<li class="leaf menu-mlid-343"><a href="usability.html" title="Guidelines to ensure Usability">Usability Guidelines</a></li>
<li class="leaf menu-mlid-433"><a href="TicketGuidelines.html">Ticket Guidelines</a></li>
<li class="last leaf menu-mlid-692"><a href="ci-rules.html">Jenkins Rules</a></li>
</ul></li>
<li class="expanded menu-mlid-931"><a href="tools.html">Tools</a><ul class="menu"><li class="first leaf menu-mlid-357"><a href="jtourbus.html" title="Get involved with JTourBus">JTourBus</a></li>
<li class="leaf menu-mlid-932"><a href="archnemesis.html">Archnemesis</a></li>
<li class="leaf menu-mlid-934"><a href="sia.html">Sia</a></li>
<li class="last leaf menu-mlid-933"><a href="sonarqube-gerrit-bridge.html">SonarQube-Gerrit-Bridge</a></li>
</ul></li>
<li class="expanded menu-mlid-341"><a href="processes.html" title="Processes in Saros">Processes</a><ul class="menu"><li class="first leaf menu-mlid-351"><a href="review.html" title="Information about the review process">Review</a></li>
<li class="leaf menu-mlid-352"><a href="ReleaseProcess.html" title="Our Release Process">Release</a></li>
<li class="leaf has-children menu-mlid-353"><a href="testing.html" title="Information about the testing process">Testing</a></li>
<li class="leaf menu-mlid-356"><a href="bugtracker.html" title="Watch the bug tracker">Bug Tracking</a></li>
<li class="last leaf menu-mlid-354"><a href="documentation.html" title="Information about the documentation process">Documentation</a></li>
</ul></li>
<li class="leaf menu-mlid-430"><a href="mailingslists.html">Mailinglists</a></li>
<li class="leaf menu-mlid-388"><a href="https://sourceforge.net/p/dpp/bugs/" title="">Bug Tracker</a></li>
<li class="leaf menu-mlid-335"><a href="https://sourceforge.net/projects/dpp/" title="Visit Saros at Sourceforge">Saros@Sourceforge</a></li>
<li class="expanded menu-mlid-915"><a href="gsoc.1.html">Google Summer of Code</a><ul class="menu"><li class="first last leaf menu-mlid-832"><a href="gsoc/2015/ideas.html">2015 - Ideas</a></li>
</ul></li>
<li class="last expanded menu-mlid-615"><a href="node/129.html">FAQ in daily practice</a><ul class="menu"><li class="first leaf menu-mlid-610"><a href="node/132.html" title="A change was integrated to master. How can I update my local code?">Update local code to master</a></li>
<li class="leaf menu-mlid-606"><a href="node/130.html" title="I messed up my local copy of Saros. How can I reset/clean up/revert my changes?">Revert local changes</a></li>
<li class="leaf menu-mlid-614"><a href="upload-new-patch-set.html" title="Someone discovered an error/failure/typo. How can I upload a new patch set?">Upload a new patch set</a></li>
<li class="leaf menu-mlid-612"><a href="node/133.html" title="My build failed. What's wrong with my change?">Building in Gerrit failed!</a></li>
<li class="leaf menu-mlid-608"><a href="gerrit-checkout-patch.html" title="Someone uploaded a change to Gerrit. How can I test this change?">Get & run someones change</a></li>
<li class="leaf menu-mlid-678"><a href="node/145.html" title="What is a Change? Patch set? Submit?">Change? Patch set? Submit?</a></li>
<li class="leaf menu-mlid-670"><a href="gerrit-groups-and-permissions.html" title="Which permissions do I have?">Check Gerrit permissions</a></li>
<li class="leaf menu-mlid-672"><a href="node/142.html" title="How to delete an unwanted local branch in EGit?">Delete local branch</a></li>
<li class="leaf menu-mlid-674"><a href="node/136.html">Duplicate Location Error</a></li>
<li class="leaf menu-mlid-630"><a href="gerrit-review.html" title="Someone wants that I review a change. How to review a change?">Review a change</a></li>
<li class="leaf menu-mlid-668"><a href="node/140.html" title="How to run Saros STF tests locally?">Run STF tests locally</a></li>
<li class="leaf menu-mlid-666"><a href="node/139.html" title="I ran an STF test (located in test/stf) and get an error! What's wrong?">STF tests fail</a></li>
<li class="leaf menu-mlid-664"><a href="node/138.html" title="How to set up Saros for running local STF tests?">Set up STF tests</a></li>
<li class="leaf menu-mlid-676"><a href="node/144.html" title="I want automate my testing process. How to write my own STF tests?">Write STF tests</a></li>
<li class="last leaf menu-mlid-874"><a href="git-recipes.html">Git use-cases</a></li>
</ul></li>
</ul></div>
</div>
</div> <!-- /.block -->
</div>
<!-- /.region -->
</aside> <!-- /#sidebar-first -->
</div> <!-- end content-body -->
<div class="clear"></div>
<div id="footer" class="clearfix">
<div class="clear"></div>
<div class="region region-footer">
<div id="block-block-2" class="block block-block">
<div class="content">
<p><a href="http://www.mi.fu-berlin.de/fb/impressum/" target="_blank">Impressum</a> — <a href="index.html%3Fq=user.html">Internal login</a></p>
</div>
</div> <!-- /.block -->
</div>
<!-- /.region -->
<div class="clear"></div>
<div id="copyright">Copyright © 2019, Saros</div>
</div> <!-- /#footer -->
</div> <!-- /#wrapper -->
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script>
<!--//--><![CDATA[// ><!--
jQuery(document).ready( function($) {
$( ".known-issue-box" ).accordion({
active: false,
heightStyle: "content",
collapsible: true
});
$( ".known-issue-box" ).css( "visibility", "visible" ); });
//--><!]]>
</script> </body>
</html>