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
/
Copy pathindex.html
386 lines (341 loc) · 26.7 KB
/
index.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
<!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" type="image/vnd.microsoft.icon" />
<link rel="shortlink" href="node/5.html" />
<link rel="canonical" href="home.html" />
<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
<title>Real-Time Distributed Software Development | 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"></script>
<script type="text/javascript" src="misc/jquery.once.js%3Fv=1.2"></script>
<script type="text/javascript" src="misc/drupal.js"></script>
<script type="text/javascript" src="sites/all/modules/toc_filter/toc_filter.js"></script>
<script type="text/javascript" src="sites/saros-project.org/themes/touch/js/scrolltopcontrol.js"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"saros","theme_token":"sfCktROSbDisdGbBh8WGdjgrv4FOPYeE4gvUHLjcUbE","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":{"\/":true}});
//--><!]]>
</script>
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body class="html front not-logged-in one-sidebar sidebar-first page-node page-node- page-node-5 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="index.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-gAUK0BrbPHrE2Bf-pNd6fUvbHxMkXIzusOosbjKbRvs" />
<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 active-trail"><a href="home.html" title="Frontpage" class="active-trail active">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"><a href="getinvolved.html" title="Learn how to develop on Saros">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="collapsed"><a href="ongoing-work.html">Ongoing Work</a></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"></div>
<section id="main" role="main" class="clear">
<a id="main-content"></a>
<h1 class="title" id="page-title">Real-Time Distributed Software Development</h1> <div class="region region-content">
<div id="block-block-7" class="block block-block">
<div class="content">
<!--
<blockquote class="twitter-tweet" data-lang="de"><p lang="en" dir="ltr">You can now create new accounts for our XMPP server <a href="https://t.co/orK3opX3UF">https://t.co/orK3opX3UF</a> (and change your password or delete existing accounts) through the website <a href="https://t.co/ZGRjEKEP0K">https://t.co/ZGRjEKEP0K</a>. You can still manage your account and friends-list through the Saros interface.</p>
<p>— Saros Project (@saros_project) <a href="https://twitter.com/saros_project/status/1011240661201321984?ref_src=twsrc%5Etfw">25. Juni 2018</a></p></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><p>--><br /><blockquote class="twitter-tweet" data-lang="de">
<p dir="ltr" lang="en" xml:lang="en">You can now create new accounts for our XMPP server saros-con.imp.fu-berlin.de (and change your password or delete existing accounts) through the website <a href="https://saros-con.imp.fu-berlin.de:5280/register/">https://saros-con.imp.fu-berlin.de:5280/register/</a>. You can still manage your account and friends-list through the Saros interface.</p>
<p>— Saros Project (@saros_project) <a href="https://twitter.com/saros_project/status/1011240661201321984?ref_src=twsrc%5Etfw">25. Juni 2018</a></p></blockquote>
</div>
</div> <!-- /.block -->
<div id="block-system-main" class="block block-system">
<div class="content">
<span property="dc:title" content="Real-Time Distributed Software Development" 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"><div>
<p style="text-align: center;"><br /><img alt="Comic: Distributed Pair Programmers" src="saros/sites/saros-project.org/files/dpp_0.png" style="width: 400px; height: 175px; margin-left: 100px; margin-right: 100px;" /></p>
<h2>What is Saros? What is it not?</h2>
<h3>Saros is an Open Source IDE plugin for distributed collaborative software development.</h3>
<ul><li><span style="line-height: 1.538em;">Currently, it works only with and within Eclipse. Saros users can use all Eclipse functionality as usual.</span></li>
<li><span style="line-height: 1.538em;">We are working on an IntelliJ version as well.</span></li>
</ul><h3>Saros is a real-time collaborative editor for eclipse projects.</h3>
<ul><li>All collaborators have an<strong> identical copy of Eclipse projects.</strong></li>
<li>Two or more users can <strong>jointly edit files</strong> in the project.</li>
<li><strong>Each</strong> <strong>user </strong>has and <strong>modifies </strong>his or her own copy of the <strong>file locally.</strong></li>
<li><span style="line-height: 1.538em;">Saros<strong> keeps these copies in sync</strong> by transmitting each change to all of the other collaborators.</span></li>
</ul><h3>Saros supports up to 5 participants at once.</h3>
<ul><li>Saros is designed to at least work with two participants in a session - as inherent for pair programming.</li>
<li>But it supports <strong>up to 5 distributed parties</strong> in a session.</li>
<li>The initiator of a session, the <strong>host</strong>, has a <strong>privileged role</strong>. To get familiar with this concept check out our comic:<br /><a href="./host-comic"><img alt="" src="sites/saros-project.org/files/small_6-1_host-comic_frame-1.jpg" style="width: 90px; height: 90px; margin-right: 5px;" /><img alt="" src="sites/saros-project.org/files/small_6-1_host-comic_frame-2.jpg" style="width: 90px; height: 90px; margin-right: 5px;" /><img alt="" src="sites/saros-project.org/files/small_6-1_host-comic_frame-3.jpg" style="width: 90px; height: 90px; margin-right: 5px;" /><img alt="" src="sites/saros-project.org/files/small_6-1_host-comic_frame-4.jpg" style="width: 90px; height: 90px; margin-right: 5px;" /><img alt="" src="sites/saros-project.org/files/small_host-comic_frame-5.jpg" style="width: 90px; height: 90px; margin-right: 5px" /><img alt="" src="sites/saros-project.org/files/small_host-comic_frame-6.jpg" style="width: 90px; height: 90px; margin-right: 5px" /><img alt="" src="sites/saros-project.org/files/small_host-comic_frame-7.jpg" style="width: 90px; height: 90px;" /></a></li>
</ul><h3>Saros is not screen sharing, desktop sharing, or application sharing.</h3>
<ul><li><span style="line-height: 1.538em;">That means for instance that it does not support joint interactive testing.</span></li>
</ul><h2><span _fck_bookmark="1" style="display: none;"> </span>Saros can be used in various scenarios:</h2>
<div><span _fck_bookmark="1" style="display: none;"> </span></div>
</div>
<div>
<table style="width: 700px; " cellspacing="1" cellpadding="2" border="1"><tbody><tr><td class="rtecenter" style=""><strong><span style="font-size:12px;">Joint review</span></strong></td>
<td>
<div> </div>
<div>One participant (<strong>"driver"</strong>) reviews the contents of one or more files together with other participants (<strong>"observers"</strong>). Saros is set to always show the observers the same region of text (program code or whatever else) that the driver sees (<strong>"follow mode"</strong>). At any time, any participant (driver as well as observers) can highlight text with the mouse for all the others to see. Also, any participant can become driver at any time.</div>
<div> </div>
</td>
</tr><tr><td class="rtecenter" style=""><strong>Introducing beginners</strong></td>
<td>
<div> </div>
<div>Much like before, except that explaining rather than reviewing is the goal. Each of the beginners (staying in the observer role) can individually peek at other regions of the file or even other files without influencing the flow of the session for the others. To do that, s/he will temporarily leave follow mode.</div>
<div> </div>
</td>
</tr><tr><td class="rtecenter" style=""><strong>Distributed Party Programming</strong></td>
<td>
<div> </div>
<div><strong>Two or more participants work together in a loosely coupled fashion.</strong> They <strong>work independently much of the time, but can call one of the others to help whenever the need arises</strong>, for possibly only a very short time or for a longer episode. In this mode, distributed work can even be more powerful than working in the same room, as nobody needs to leave a seat to help multiple others in the course of an hour. Just think how this can speed up the coordination work just before release time after a code freeze!</div>
<div> </div>
</td>
</tr><tr><td class="rtecenter" style=""><strong>Distributed Pair Programming </strong></td>
<td>
<div> </div>
<div>Is a particular form of Distributed Party Programming in which two people develop code or text in continuous close collaboration, discussing the approach and combining the best of their ideas.</div>
<div> </div>
</td>
</tr></tbody></table></div>
<h2>What others think </h2>
<div>
<blockquote>
<div>Saros (pronounced “zar-ose”, btw) is a set of extensions to Eclipse to support real-time collaboration. It is a research prototype at the moment, and as such has some rough edges. In 15 or 20 years, most programs will be written through real-time collaboration, so for me it’s worth a bit of pain today to experience the future.</div>
<div><em>Kent Beck - <a href="http://www.threeriversinstitute.org/blog/?p=584" target="_blank">T</a><a href="http://www.threeriversinstitute.org/blog/?p=584" target="_blank">hree Rivers Institute Blog</a></em></div>
</blockquote>
</div>
<blockquote><div>Saros has been one of the key factors in being able to accommodate remote workers like me. For that I'm extremely grateful.</div>
<div><em>Saros User - via e-mail</em></div>
</blockquote>
<div>For more comments read on <a href="http://sourceforge.net/projects/dpp/#ratings" target="_blank">Sourceforge</a>.</div>
</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-menu-starting-points" class="block block-menu">
<h2 >Good Starting Points</h2>
<div class="content">
<ul class="menu"><li class="first leaf"><a href="GettingStarted.html" title="First Steps with Saros">Getting Started with Saros</a></li>
<li class="leaf"><a href="features.html" title="">Features Overview</a></li>
<li class="last leaf"><a href="https://sourceforge.net/p/dpp/bugs/" title="">Bug tracker</a></li>
</ul> </div>
</div> <!-- /.block -->
<div id="block-block-4" class="block block-block">
<h2 >Get Saros Quickly</h2>
<div class="content">
<ul>
<li>
<a id="installLink" href="http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=856887" class="drag" title="Drag to your running Eclipse workspace to install Saros - Distributed Collaborative Editing and Pair Programming (does not work with Eclipse Classic)"><img id="installImg" src="https://marketplace.eclipse.org/sites/all/themes/solstice/public/images/marketplace/btn-install.png" alt="Drag to your running Eclipse workspace to install Saros - Distributed Collaborative Editing and Pair Programming (does not work with Eclipse Classic)" /></a>
<div id="tooltip" style="position: absolute; top: 0; left: 0; padding: 1em; border-radius: 1em; border: 1px solid rgb(219, 219, 219); z-index: 7; width: 250px; background-color: silver; color: #111;"></div>
<script>
<!--//--><![CDATA[// ><!--
jQuery(document).ready(function($) {
// determine real offset of the tooltip. Needed for placing the tooltop relative to the mouse cursor.
var l = t = 0, obj = document.getElementById('tooltip');
do {
l += obj.offsetLeft;
t += obj.offsetTop;
} while (obj = obj.offsetParent)
$('#tooltip').html($('#installImg').attr('alt')); // set content of the tooltip to the title of the image
$('#tooltip').hide(); // hide tooltip. Don't initialize the tooltip hidden, otherwise it's not possible to determine the offset!
$('#installImg').attr('alt',''); // unset the title to hide browser tooltips
$('#installLink').click( function(e) { e.preventDefault() }); // prevent from clicking
// show tooltip if mouse hovers the image
$('#installImg').bind('mousemove', function(e){
$('#tooltip').css({ left: e.pageX - l + 20, top: e.pageY - t });
$('#tooltip').show();
});
// hide tooltip if mouse leaves the image
$('#installImg').bind('mouseout', function() { $('#tooltip').hide(); });
});
//--><!]]>
</script></li>
<li>Eclipse update site @ Heroku:<br/> <a href="https://get-saros.herokuapp.com/eclipse/" target="_blank">https://get-saros.herokuapp.com/eclipse/</a></li>
<li>Eclipse update site @ Sourceforge:<br/> <a href="http://dpp.sf.net/update" target="_blank">http://dpp.sf.net/update</a></li>
<li><a href="./installation">Installation Instructions</a></li></ul> </div>
</div> <!-- /.block -->
<div id="block-block-5" class="block block-block">
<h2 >Develop on Saros</h2>
<div class="content">
<ul><li><a href="https://github.com/saros-project/saros">Saros on Github</a></li>
<li><a href="node/112.html">Check Out and First-Steps</a></li>
<li><a href="node/129.html">Developer FAQ in daily practice</a></li>
<li><a href="http://sourceforge.net/p/dpp/bugs/">BugTracker</a></li>
</ul> </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>cript> </body>
</html>