Skip to main content
Jump to: navigation, search

Difference between revisions of "Recommenders/Attic/Labs"

m
Line 1: Line 1:
 
== Lab Repositories  ==
 
== Lab Repositories  ==
  
Some ideas we work on may use software that is licensed under Eclipse-incompatible Licenses like GPL. Others are related to (student) research projects with an unclear outcome. These repositories can not be hosted by the Eclipse Foundation for various reasons as they may contain code not conforming to the Eclipse license requirements etc.
+
Some ideas we work on may use software that is licensed under Eclipse-incompatible Licenses like GPL. Other ideas are implemented by  externals or students and may have an unclear outcome. These repositories can not be hosted by the Eclipse Foundation for various reasons as they may contain code not conforming to the Eclipse license requirements etc.
 
+
However, the need to get faster results to research questions like how and if something can be done is essential for Code Recommenders. Thus we use so-called lab projects hosted on our repository hosting server. As soon as those experiments get promising results we transfer the knowledge obtained from these projects back to Eclipse and ensure IP compliance.
+
 
+
<br>
+
 
+
== Access to lab repositories  ==
+
 
+
We use Gerrit code review platform to manage access rights to the lab repositories. Gerrit can be reached on http://vandyk.st.informatik.tu-darmstadt.de:8081. Gerrit uses OpenId for authentication. You probably have an account somewhere which can be used for OpenId (for example your Google or Yahoo account). If not, you can get one from https://www.myopenid.com/ for example.
+
 
+
=== Profile configuration on Gerrit  ===
+
 
+
After signing in to Gerrit you have to set up some initial configuration. In the ''Settings'' menu (located in the upper right) you have to set an ''username'' used while accessing the git repository later. Gerrit secures access to the git repository by SSH Public/Private-Key so you also have to add your SSH Public Key following the link named ''SSH Public Key''.
+
 
+
=== Getting access to specific projects on Gerrit  ===
+
 
+
After setting up your account on Gerrit you will not have the rights to access any project yet. To get access send an e-mail containing your username and full name used in Gerrit to lerch@st.informatik.tu-darmstadt.de.
+
 
+
=== Clone the repository  ===
+
 
+
After you got the rights to access a repository you can clone it by using:
+
<pre>git clone ssh://username@vandyk.st.informatik.tu-darmstadt.de:29418/projectname
+
</pre>
+
Before your first commit you have to make sure, that you will commit as the same author as configured in Gerrit. This means name and email configuration in git must match the full name and email you configured in Gerrit. You can set these settings in your git repository by appending the following lines to the ''.git/config'' file located in the cloned repository:
+
<pre>[user]
+
name = Johannes Lerch
+
email = lerch@st.informatik.tu-darmstadt.de
+
</pre>
+
  
 +
Since these projects cannot be hosted at Eclipse we use http://eclipselabs.org as hosting platform - and as soon as those experiments create promising results we transfer the knowledge obtained from these projects back to Eclipse and ensure IP compliance.
  
 +
Please visit [http://eclipselabs.org/p/code-recommenders our eclipselabs page] for a list of currently hosted lab projects.
  
 
[[Category:Recommenders|Labs]]
 
[[Category:Recommenders|Labs]]

Revision as of 14:46, 23 August 2011

Lab Repositories

Some ideas we work on may use software that is licensed under Eclipse-incompatible Licenses like GPL. Other ideas are implemented by externals or students and may have an unclear outcome. These repositories can not be hosted by the Eclipse Foundation for various reasons as they may contain code not conforming to the Eclipse license requirements etc.

Since these projects cannot be hosted at Eclipse we use http://eclipselabs.org as hosting platform - and as soon as those experiments create promising results we transfer the knowledge obtained from these projects back to Eclipse and ensure IP compliance.

Please visit our eclipselabs page for a list of currently hosted lab projects.

Back to the top