Difference between revisions of "Rifidi:Source Code"

From RifidiWiki

Jump to: navigation, search
m (Prerequisites)
Line 14: Line 14:
 
** Go to http://www.eclipse.org/downloads/ and download the "Eclipse for RCP/Plug-in Developers" version of Eclipse to a convenient location.
 
** Go to http://www.eclipse.org/downloads/ and download the "Eclipse for RCP/Plug-in Developers" version of Eclipse to a convenient location.
 
** Unzip the package.
 
** Unzip the package.
** Double click on the execution file to get it started
+
** Double click on the execution file to get it started [[Image:Rifidi_from_source-1-opening_eclipse.png |none|thumb|800px|Double click on the executable to open up eclipse]]
 
* If you have not used eclipse before, you will be required to select a workspace when eclipse is opening.
 
* If you have not used eclipse before, you will be required to select a workspace when eclipse is opening.
** After eclipse opens go to the workbench  
+
** After eclipse opens go to the workbench[[Image:Rifidi_from_source-2-wokbench.png |none|thumb|800px|Open up the workbench]]
 
* If you have an existing workspace, you will need to create a new one.
 
* If you have an existing workspace, you will need to create a new one.
** Go to file -> switch workspace -> other
+
** Go to file -> switch workspace -> other [[Image:Rifidi_from_source-3-switch_workspace.png |none|thumb|800px|Open up the workbench]]
 
** Select a new directory for your Rifidi workspace.
 
** Select a new directory for your Rifidi workspace.
  

Revision as of 18:58, 7 November 2007

If you are interested in running the latest and greatest, bleeding edge Rifidi, or if you want to have a look at the source code, you will need to follow the instructions on this page. However, please keep in mind that the code in this repository is not guaranteed to be stable. If you are interested in our latest stable release, visit our sourceforge page: http://sourceforge.net/projects/rifidi/.

Downloading the Code

Our code is hosted at http://rifidi.googlecode.com. The svn repository on this site is actually a mirror of our internal svn, so as soon as we post any code to it, the public svn on googlecode will be automatically updated.

Prerequisites

Rifidi is written in java and consists of Eclipse plugins. At this point it must be compiled and built inside of the eclipse environment.

Install Eclipse

  • If you do not already have eclipse, or if you have a different version, you will need to get this version
    • Go to http://www.eclipse.org/downloads/ and download the "Eclipse for RCP/Plug-in Developers" version of Eclipse to a convenient location.
    • Unzip the package.
    • Double click on the execution file to get it started
      Double click on the executable to open up eclipse
  • If you have not used eclipse before, you will be required to select a workspace when eclipse is opening.
    • After eclipse opens go to the workbench
      Open up the workbench
  • If you have an existing workspace, you will need to create a new one.
    • Go to file -> switch workspace -> other
      Open up the workbench
    • Select a new directory for your Rifidi workspace.


Install Subclipse

Subclipse is an eclipse plugin that manages svn commands.

Add Repository

  • Open the 'SVN Repository Exploring' perspective
    • Window -> Open Perspective -> Other -> SVN Repository Exploring
  • Add the rifidi repository

Check Out Code

  • Check out all the projects in the rifidi/trunk folder of the repository
    • Highlight every folder in the rifidi/trunk/ folder (all the ones that begin with org.rifidi.*)
    • Right click them and select checkout
    • Select Finish.

Running Rifidi

The last step to get Rifidi Running you need to change the Runtime Configuration

  • Double click on Rifidi.product in the org.rifidi.ide project
  • Click on "Launch an eclipse application"
  • If you get an error, click no and perform the following instructions:
    • Run -> Open Run Dialog -> Eclipse Application -> Rifidi.product
    • Goto the Tab Plug-ins
    • click the Button "Add Required Plug-ins"
    • click the Button "Validate Plug-ins" to make sure everything is set up correctly
    • click the Button "Apply"
    • click the Button "Run" and start the Project
  • From now on, you can start Rifidi via the green triangle button at the top of eclipse

Updating the code

To update the code:

  • Open up the Team Synchronizing Perspective in eclipse
  • Click the button that says "Synchronize".
  • Select all projects.
  • Install any updates by selecting all the updates show, right clicking and choosing 'update'

Reporting Bugs

To report bugs, please use the bug tracker on our sourceforge page, or send a note out on our mailing list. For more information

For more information, please subscribe to and contact us via our mailing list:

http://sourceforge.net/mail/?group_id=170933,

or drop by our IRC channel:

#rifidi on irc.freenode.org.

You can also visit us online at http://www.rifidi.org