Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Tigerstripe Buckminster Integration Tutorial"

(Overview)
Line 1: Line 1:
 
{{backlink|Tigerstripe_Tutorials}}
 
{{backlink|Tigerstripe_Tutorials}}
  
=Prerequisites=  
+
==Prerequisites==
 
*The tutorial will use CVS for the example projects source repository.
 
*The tutorial will use CVS for the example projects source repository.
 
*This tutorial will assume general knowledge and installation of both the Tigerstripe Workbench [http://www.eclipse.org/tigerstripe] and the Buckminster [http://www.eclipse.org/buckminster] Eclipse plug-ins.
 
*This tutorial will assume general knowledge and installation of both the Tigerstripe Workbench [http://www.eclipse.org/tigerstripe] and the Buckminster [http://www.eclipse.org/buckminster] Eclipse plug-ins.

Revision as of 09:50, 22 October 2008

< To: Tigerstripe_Tutorials

Prerequisites

  • The tutorial will use CVS for the example projects source repository.
  • This tutorial will assume general knowledge and installation of both the Tigerstripe Workbench [1] and the Buckminster [2] Eclipse plug-ins.

Overview

The following is an overview of the Tigerstripe project that will be used in this tutorial. This project will materialize several components into an existing Eclipse workspace.

  • CoreModel - This is the primary Tigerstripe model project. This model project will internally reference the ReferencedModel project.
  • ReferencedModel - This is a Tigerstripe model project this is referenced by the CoreModel project described above. The presence of this model is required in an Eclipse workspace for the CoreModel project to build.
  • VersionedModel - This is a Tigerstripe model project, as well. It will be included in the workspace via a CSPEC definition in the CoreModel project. This is currently the only mechanism for defining a version based inclusion for a Tigerstripe project. Phase II will allow specific versions to be defined in the Tigerstripe model project.

CQUERY

A Component Query (CQUERY) is the file based input required by Buckminster to initiate the materialization process. For more information about the CQUERY see Buckminster Component Query.

Example CQUERY file:

<?xml version="1.0" encoding="UTF-8"?>
<cq:componentQuery 
  xmlns:cq="http://www.eclipse.org/buckminster/CQuery-1.0" 
  resourceMap="http://www.eclipse.org/tigerstripe/queries/tutorial.rmap">
    <cq:rootRequest 
      name="CoreReferencedProject" 
      componentType="tigerstripe" versionType="OSGi"/>
</cq:componentQuery>

Back to the top