SDA SE Wiki

Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering

User Tools

Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
teaching:labs:xp:2009a:development_environment [2009/03/30 23:47]
Daniel Speicher
teaching:labs:xp:2009a:development_environment [2018/05/09 01:59] (current)
Line 1: Line 1:
 +====== Development Environment ======
 +
 +===== Installation Instructions (release candidate) =====
 +
 +==== Folder structure ====
 +
 +<​Code>​
 +  --...somewhere...--+-- eclipse
 +                     +-- fitnesse
 +
 +  --...herethere...--+-- workspaces -- workspace-myname
 +</​Code>​
 +
 +What's important?
 +  * The folders ''​eclipse''​ and ''​fitnesse''​ should be siblings.
 +  * Everyone has to use her/his own workspace as login informations for the repository are stored there.
 +
 +==== Installation FitNesse ====
 +
 +  * Download the most recent [[http://​fitnesse.org/​|FitNesse]] from http://​fitnesse.org/​FitNesseDevelopment.DownLoad
 +    * (03.03.09) http://​fitnesse.org/​fitnesse20090214.zip?​responder=releaseDownload&​release=20090214
 +    * (21.03.09) http://​fitnesse.org/​fitnesse20090321.zip?​responder=releaseDownload&​release=20090321
 +  * Extract the zip file to create the ''​fitnesse''​ directory as above.
 +  * Download the corresponding source files from http://​fitnesse.org/​FitNesseDevelopment.DownLoad
 +    * (03.03.09) http://​fitnesse.org/​fitnesse_src20090214.zip?​responder=releaseDownload&​release=20090214
 +    * (21.03.09) http://​github.com/​unclebob/​fitnesse/​zipball/​20090321 ​
 +  * Place this zip file in the ''​fitnesse''​ folder.
 +
 +  * No further configuration in this directory required.
 +  * All configuration and wiki pages are kept in the workspaces. \\ => The FitNesse installation can be updated anytime.
 +
 +==== Installation Prolog ====
 +  * Download the most recent version of [[http://​www.swi-prolog.org/​|SWI-Prolog/​XPCE for MS-Windows]] from http://​www.swi-prolog.org/​dl-stable.html.
 +    * (03.03.09) http://​www.swi-prolog.org/​download/​stable/​bin/​w32pl5664.exe
 +  * Install.
 +  * Add the bin directory of the installation to the path.
 +
 +  * No further configuration in this installation required \\ => The SWI-Prolog installation can be updated anytime.
 +
 +==== Installation Eclipse ====
 +
 +  * Download the most recent version of [[http://​www.eclipse.org/​|Eclipse Classic]] from http://​www.eclipse.org/​downloads/​
 +    * (03.03.04) 3.4.2 (152 MB), http://​www.eclipse.org/​downloads/​download.php?​file=/​eclipse/​downloads/​drops/​R-3.4.2-200902111700/​eclipse-SDK-3.4.2-win32.zip
 +    * Extract the zip file to create the ''​eclipse''​ directory as above.
 +    * Create a shortcut to the eclipse.exe on the desktop.
 +      * It's a good idea to give the Java VM additional memory.(({{:​teaching:​labs:​xp:​2009a:​eclipse-shortcut.png|}}))
 +
 +  * Make the update site for Subversive plugin visible:
 +    * Click on "​Manage Sites..."​.
 +    * Select <​Code>​http://​download.eclipse.org/​technology/​subversive/​0.7/​update-site/</​Code>​
 +
 +  * Add update sites for Subversive, Mylyn, GEF, AspectJ and AJDT, JTransformer and PDT:​(({{:​teaching:​labs:​xp:​2009a:​eclipse-update-sites.png|}})) <​Code>​
 +http://​www.polarion.org/​projects/​subversive/​download/​eclipse/​2.0/​ganymede-site/​
 +http://​download.eclipse.org/​tools/​mylyn/​update/​extras
 +http://​download.eclipse.org/​tools/​gef/​updates/​releases/​
 +http://​download.eclipse.org/​tools/​ajdt/​34/​update
 +http://​roots.iai.uni-bonn.de/​downloads/​update-site
 +</​Code>​
 +
 +  * Install the following plugins:
 +
 +{{:​teaching:​labs:​xp:​2009a:​eclipse-addons.png?​600|}}
 +
 +  * Let AspectJ/​JDT-Weaving disabled!
 +{{:​teaching:​labs:​xp:​2009a:​eclipse-aspectj-nojdtweave.png|}}
 +
 +==== Configuration Eclipse (per person) ====
 +
 +
 +  * Connect to Jira
 +    * Open the view "Task Repositories"​ in the "​Planning Perspective"​.
 +    * Add repository <​Code>​
 +Jira, Software Engineering,​ Computer Science, University of Bonn
 +http://​fingon01.iai.uni-bonn.de:​8080/​jira
 +</​Code>​
 +      * Allow for automatic refresh of the configuration.
 +      * Tell the system that we work only 5 days with 8 hours a week.(({{:​teaching:​labs:​xp:​2009a:​jira-connector-config.png|}}))
 +    * Add a new query to the task list. 
 +      * You can use the saved filter "​Cultivate 0.6 Iteration 1" or "All Cultivate Stories"​.(({{:​teaching:​labs:​xp:​2009a:​jira-new-query.png|}}))
 +
 +  * Switch to the //SVN Repositoriy Exploring// perspective
 +    * Add repositories <​Code>​
 +Agile 2009a Root
 +https://​svn.iai.uni-bonn.de/​repos/​IAI_Software/​xp/​agile2009a/​
 +Agile 2009a Tutorials
 +https://​svn.iai.uni-bonn.de/​repos/​IAI_Software/​xp/​agile2009a/​tutorials/​
 +Cultivate
 +https://​svn.iai.uni-bonn.de/​repos/​IAI_Software/​cultivate/​
 +</​Code>​
 +
 +  * Always checkout at least the following projects from the Cultivate repository
 +<​Code>​
 +ca.* (4x)
 +cultivate.architecture
 +cultivate.architecture.test
 +cultivate.basic
 +cultivate.basic.test
 +cultivate.concepts
 +cultivate.concepts.test
 +cultivate.core
 +cultivate.core.test
 +cultivate.feature
 +cultivate.feature.test
 +cultivate.genericui
 +cultivate.genericui.test
 +cultivate.refactor.* (3x)
 +cultivate.structures
 +cultivate.structures.test
 +cultivate.test
 +cultivate.ui.refactor.adaptivity
 +pl.profit
 +pl.profit.example
 +</​Code>​
 +
 +
 +==== Not finally resolved issues ====
 +
 +=== Eclipse Configuration,​ that we would like to avoid. ===
 +
 +  * Change "PDT Preferences"​ > "​Prolog Runtime"​ > "​SWI-Prolog executable"​ to \\ cmd.exe /c start "​cmdwindow"​ /min "​L:​\Work\Prolog\bin\plwin.exe" ​ -L4m -G4m -T4m -A1m \\(If you installed SWI-Prolog in "​L:​\Work\Prolog\"​.)
 +    * This should not be necessary!
 +
 +=== Missing features ===
 +
 +  * In the current installation Mylyn does **not** update the original estimate and the time spent in the Jira issue.
 +
 +
 +
 +===== Screenshots =====
  
teaching/labs/xp/2009a/development_environment.txt · Last modified: 2018/05/09 01:59 (external edit)

SEWiki, © 2019