Difference between revisions of "Target Platform"

From Developer Documents
Jump to navigation Jump to search
Line 48: Line 48:
 
= Old deployment format =
 
= Old deployment format =
  
The following describe pre-simantics-1.4 target platform deployments. Starting from Simantics 1.4 we switch to [http://www.eclipse.org/equinox/p2/ P2]-based distribution.
+
See [[Old Target Platforms]].
 
 
== ''master'' ==
 
;Description: Latest development version of the development version of the official Simantics target platform. This target platform is then branched and tagged for releases like 1.2, 1.3 and so on. Release branches are used for pre-release stabilisation which then turn into tags at the point of release.
 
 
 
;Download: [[svn:target/master]]
 
;Notes: [[svn:target/master/README.TXT]]
 
;Usage: Just download the target platform, set it in your Eclipse IDE and possibly download your own existing plug-ins.
 
;Change Log: [https://www.simantics.org/redmine/projects/simantics/repository/show/target/master Redmine], synced with trunks up to [https://www.simantics.org/redmine/projects/simantics/repository/revisions/18315 r18315]
 
 
 
== Simantics 1.2.1 ==
 
;Download: [[svn:target/branches/1.2.1]]
 
;Notes: [[svn:target/branches/1.2.1/README.TXT]]
 
;Usage: Just download the target platform, set it in your Eclipse IDE and possibly download your own existing plug-ins. Install the [[org.simantics.graph]] Graph Compiler version 1.0.3 into your IDE to develop ontologies.
 
;Change Log: [[redmine:projects/simantics/repository/show/target/branches/1.2.1|Redmine]], built from SVN revision [[redmine:projects/simantics/repository/revisions/18823|r18823]]
 
 
 
== Simantics 1.2 ==
 
;Download: [[svn:target/branches/1.2]]
 
;Notes: [[svn:target/branches/1.2/README.TXT]]
 
;Usage: Just download the target platform, set it in your Eclipse IDE and possibly download your own existing plug-ins.
 
;Change Log: [[redmine:projects/simantics/repository/show/target/branches/1.2|Redmine]], synced with trunks up to [[redmine:projects/simantics/repository/revisions/18322|r18322]]
 
 
 
== Deprecated ==
 
 
 
=== Simantics 1.1.0 ===
 
;Download: [[svn:target/tags/1.1.0]]
 
;Notes: [[svn:target/tags/1.1.0/README.TXT]]
 
;Usage: Just download the target platform, set it in your Eclipse IDE and possibly download your own existing plug-ins.
 
;Change Log: [https://www.simantics.org/redmine/projects/simantics/repository/show/target/branches/1.1 Redmine], synced with trunks up to [https://www.simantics.org/redmine/projects/simantics/repository/revisions/17778 r17778]
 
 
 
=== Simantics 1.0 (DEPRECATED) ===
 
:Download: [[svn:target/branches/1.0]]
 
 
 
:Notes:
 
:* Steps to get the right code for the products to work:
 
:** Import [[svn:project-set/branches/1.0/simantics.psf|1.0 project set]]
 
 
 
; Contents
 
: Eclipse RCP
 
: Equinox P2
 
: Eclipse PDE
 
: Apache Commons 1.0.0 (org.apache.commons)
 
: Apache Lucene 3.0.0 (org.apache.lucene3)
 
: iText 2.1.5 (com.lowagie.text)
 
: Mylyn Wikitext (org.eclipse.mylyn.wikitext)
 
: HSQLDB (org.hsqldb)
 
: JFree Common/Chart (1.0.16/1.0.13)
 
: OPC-UA (org.opcfoundation.ua) (1.0.232.0)
 
: [[org.simantics.data]] (0.6.2)
 
: [[org.simantics.datatype]] (0.3.4)
 
: [[org.simantics.g2d.feature|org.simantics.g2d]] (0.9.2)
 
: [[org.simantics.fastlz]] (1.0.0)
 
: [[org.simantics.units]] (0.1.1)
 
 
 
=== Simantics 0.7 (DEPRECATED) ===
 
:Download: [[svn:target/branches/0.7]]
 
 
 
:Notes:
 
:* Steps to get the right code for the products to work:
 
:** Import [[svn:project-set/branches/0.7/simantics.psf|0.7 project set]]
 
 
 
; Contents
 
: Eclipse RCP
 
: Equinox P2
 
: Eclipse PDE
 
: Apache Commons 1.0.0 (org.apache.commons)
 
: Apache Lucene 2.4.1 (org.apache.lucene)
 
: iText 2.1.5 (com.lowagie.text)
 
: Mylyn Wikitext (org.eclipse.mylyn.wikitext)
 
: HSQLDB (org.hsqldb)
 
: JFree Common/Chart (1.0.16/1.0.13)
 
: OPC-UA (org.opcfoundation.ua) (1.0.232.0)
 
: [[org.simantics.data]] (0.6.2)
 
: [[org.simantics.datatype]] (0.3.4)
 
: [[org.simantics.db]] (0.7.1)
 
: [[org.simantics.g2d]] (0.9.0)
 
: [[org.simantics.fastlz]] (1.0.0)
 
: [[org.simantics.units]] (0.1.1)
 
  
 
[[Category: Miscellaneous Documents]]
 
[[Category: Miscellaneous Documents]]

Revision as of 09:09, 23 June 2011

The target platform is a composition of OSGi bundles, i.e. Eclipse plug-ins and features. This is the platform on top of which Simantics and its applications are developed. It consists roughly of:

  • selected parts of the Eclipse SDK (RCP, P2, JDT, PDE)
  • Simantics SDK
  • some third-party components

Target main platform maintainer is Tuukka Lehtonen

See Deploying plug-ins for the target platform for instructions on contributing to the target platform.

P2 deployment

P2 is a technology for provisioning software components for OSGi applications (e.g. anything Eclipse-based) originating from the Eclipse/Equinox project.

Simantics 1.4

  1. Get the target platform definitions
  2. Activate the target platform
    • Select menu item Window/Preferences from your Eclipse IDE.
    • Open the preference page Plug-in Development/Target Platform.
    • Activate the Simantics 1.4 target platform definition by checking it and pressing Apply. Wait until Eclipse finishes downloading. Press OK.
      • Members: Select Simantics SDK 1.4 for source code access instead. Use the SVN credentials available in the members wiki when Eclipse asks for the credentials to the target platform.
      • This will make Eclipse download the target platform components from simantics.org and install them as your target platform.
      • If your internet access has an HTTP proxy that causes problems while downloading, try using Simantics 1.4 (HTTPS).
      • WARNING: 3.6 Eclipse IDE user interfaces have bugs that cause weird errors during target platform activation. These are mostly harmless. Use the Target Platform State view to browse the target platform contents.
  3. Keep your platform up-to-date
    • Updating is as easy as reloading the target platform from Target Platform preference page. Select your target from the list and then press the Reload button.

Simantics TRUNK (head)

Same instructions apply as for #Simantics 1.4 with the following changes:

or

Old deployment format

See Old Target Platforms.