Difference between revisions of "Buckminster"

From Developer Documents
Jump to navigation Jump to search
Line 30: Line 30:
 
== Resource Maps ==
 
== Resource Maps ==
  
Jotta Simanticsin sisältö ja sisällön sijainti kartoittuu ja tulee helpommin buckminsterin saataville on tärkeää, että Simantics.rmap laitetaan saataville suoraan simantics.org:sta.
+
Resource maps are used to describe where and how resources, such as Eclipse plug-ins and features (i.e. OSGi bundles), are available to consumers.
 +
 
 +
In order to make available and propagate knowledge about the component structure of the Simantics platform to users and especially to buckminster, it is important to have Simantics resource maps openly available on the web.
  
 
<blockquote style="background-color: #eff5fa; border: solid thin lightgrey; padding: 1ex">
 
<blockquote style="background-color: #eff5fa; border: solid thin lightgrey; padding: 1ex">
Line 44: Line 46:
 
</blockquote>
 
</blockquote>
  
Ylläpito kannattaa tehdä SVN:ssä (brancheineen). Lisätään cronjob varmistamaan saatavuuden simantics.org:ssa. Rmap laitetaan Simantics-versioiden mukaisesti versioituihin hakemistoihin.
+
Resource map maintenance should be performed under version control. Separate branches must be kept for Simantics versions. resource maps for different versions are available in version-named directories.
  
 
== Actions ==
 
== Actions ==

Revision as of 17:06, 15 September 2011

Installation

  1. Install headless command line tool
  2. Install Buckminster plug-in into Jenkins and configure Jenkins to use command line tool

Helpful links:

Headless command line tool

Install P2 director

Install Buckminster Headless

Linux
Windows


NOTE: The installation directory must be an absolute directory path (with drive letter in Windows), otherwise the installed buckminster product will not work properly.

Resource Maps

Resource maps are used to describe where and how resources, such as Eclipse plug-ins and features (i.e. OSGi bundles), are available to consumers.

In order to make available and propagate knowledge about the component structure of the Simantics platform to users and especially to buckminster, it is important to have Simantics resource maps openly available on the web.

Tip.png Go to http://www.simantics.org/download/ for Simantics-related Buckminster resources.


Latest version
http://www.simantics.org/download/head
1.4 Release
http://www.simantics.org/download/1.4 for 1.4

Resource map maintenance should be performed under version control. Separate branches must be kept for Simantics versions. resource maps for different versions are available in version-named directories.

Actions

  • Component queries (CQUERY) are used for materializing components from version control based on resource maps (RMAP)
  • site.p2: For generating a full-fledged P2 site from a specified Eclipse feature project
  • site.p2.zip: For ZIP archiving the the P2 site generated by the site.p2 action.

B3

http://www.eclipse.org/modeling/emft/b3/ http://wiki.eclipse.org/Eclipse_b3/aggregator/manual http://www.eclipse.org/downloads/download.php?file=/modeling/emft/b3/documentation/B3Book2.pdf

More information on this tool is still needed, but it seems to be potentially useful in Simantics for easily composing aggregate P2 sites out of all our P2 sites.

Installation

director -r http://download.eclipse.org/modeling/emft/b3/headless-3.6 -d /var/hudson/bin/b3 -p b3 -i org.eclipse.b3.cli.product -i org.eclipse.b3.aggregator.engine.feature.feature.group