Target Platform

From Developer Documents
Jump to navigation Jump to search

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

Usage
  • Install Eclipse IDE and Subversion connectivity plug-ins into it.
  • Install the org.simantics.graph Graph Compiler version 1.1.5 into the IDE to develop ontologies.
  • Checkout svn:target/branches/1.4 project from the Simantics SVN into your workspace.
  • Open the contained simantics.target file and from the top-right corner of the target definition editor, click Set as 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-https.target instead.

Old deployment format

The following describe pre-simantics-1.4 target platform deployments. Starting from Simantics 1.4 we switch to P2-based distribution.

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
Redmine, synced with trunks up to 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, built from SVN revision 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, synced with trunks up to 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
Redmine, synced with trunks up to r17778

Simantics 1.0 (DEPRECATED)

Download: svn:target/branches/1.0
Notes:
  • Steps to get the right code for the products to work:
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 (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:
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)