| <?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop' |
| /******************************************************************************* |
| * Copyright (c) 2009 |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| * |
| *******************************************************************************/ |
| |
| $pageTitle = "EMF Client Platform - Getting involved"; |
| |
| $html = <<<EOHTML |
| <div id="midcolumn"> |
| <h2>Getting Involved</h2> |
| <p>Everyone is invited to getting involved with the EMF Client project. Before you plan any kind of contribution, it is a good idea to contact the <a href="communication.php">project team</a>.<br /> Contributing may include:<br /> <ul> <li>Writing bug reports: Please provide a short and concise explanation of the problem, a snippet to reproduce the issue, ideally a JUnit test case that outlines the expected behavior. See the <a href="support.php">support page</a> for details. You are also invited to enter feature requests.<br /> </li> <li>Providing a patch to an existing bug report: If you are no committer on the project, please upload your bug report in the <a href="support.php">bugzilla</a><br /> </li> <li>Contribute documentation, i.e. if you found something which is not documented yet, please share you knowledge with other users. Please <a href="communication.php">contact us</a>, to find the appropriate place to add your documentation.</li> </ul></p> |
| |
| <h2>Developer Ressources</h2> |
| <p>To work on the source code of the EMF Client Platform, you should use <a href="files/EMFStoreECPSelfContained_GIT.yoxos">this Yoxos profile</a> (use right click => save as). Yoxos is a free tool, which will automatically configure most of your workspace settings. You can get a free version <a href ="http://eclipsesource.com/en/yoxos/">here.</a> Once you have installed the Yoxos launcher, you can simply double click the Yoxos Profile. Yoxos will download and create a Eclipse instance for you containing all relevant settings. Please note, that Yoxos will already clone the GIT repository for you, therefore you have to enter your committer ID. Although, we do not recommend, it is of course possible to manually configure your workspace.</p> |
| |
| <p>Please download <a href="http://dl.dropbox.com/u/23674036/emfcptargetplatform.zip">this target platform</a> unzip this folder in your workspace and set the target. |
| |
| <p>Now, you can import the projects from the cloned GIT repository. <a href="http://wiki.eclipse.org/Yoxos_Profile">See here how to import projects from a GIT repository</a></p> |
| |
| <p>You can check out the source manually from these GIT repositories: |
| <ul> |
| If you want to use GIT as a committer please use the following URIs: |
| <ul> |
| <li>org.eclipse.emf.ecp.core.git (ssh://committer_id@git.eclipse.org/gitroot/emfclient/org.eclipse.emf.ecp.core.git): Contains all core plugins, this is what you usually need as a developer</li> |
| <li>org.eclipse.emf.ecp.other.git (ssh://committer_id@git.eclipse.org/gitroot/emfclient/org.eclipse.emf.ecp.other.git): Contains additional optional features (e.g. XMI Workspace)</li> |
| <li>org.eclipse.emf.ecp.releng.git (ssh://committer_id@git.eclipse.org/gitroot/emfclient/org.eclipse.emf.ecp.releng.git): Contains release engineering resources such as features and updates sites</li> |
| </ul> |
| If you want to use GIT as an anonymous user (read only) please use the following URIs: |
| <li>org.eclipse.emf.emfstore.core.git (git://git.eclipse.org/gitroot/emfclient/org.eclipse.emf.ecp.core.git)</li> |
| <li>org.eclipse.emf.emfstore.other.git (git://git.eclipse.org/gitroot/emfclient/org.eclipse.emf.ecp.other.git)</li> |
| <li>org.eclipse.emf.emfstore.releng.git (git://git.eclipse.org/gitroot/emfclient/org.eclipse.emf.ecp.releng.git)</li> |
| |
| Please refer to <a href="http://wiki.eclipse.org/EGit/User_Guide/Remote#Cloning_remote_Repositories">this tutorial<a> to clone GIT repositories. |
| |
| </div> |
| EOHTML; |
| # Generate the web page |
| $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html); |
| ?> |