Integrate new features into Palladio Build

Aus SDQ-Wiki
Zur Navigation springen Zur Suche springen

This page describes how new features can be integrated into the Palladio Core Build.

  • Prepare the new feature
    • The Version should be the same as for other PCM Core features:
      Version: 3.6.0.qualifier (or newer for a new Palladio release, see pcm.feature or other features for current version)
    • Vendor: sdq.ipd.uka.de
    • Branding-Plugin: de.uka.ipd.sdq.branding
    • Add Feature Description, Copyright Notice, License Agreement.
    • Sites to visit should be left blank!
  • Checkin the feature into the SVN, it should go under Palladio/Core/trunk/.../featureName
  • The same holds for the plugins that are included in the feature, see Integrate new plugins into Palladio Build.
    • Adapt the de.uka.ipd.sdq.palladio.buckminster plugin:
      • Add the feature to build.properties: Add de.uka.ipd.sdq.xy.feature to category.members.core and de.uka.ipd.sdq.xy.source.feature to category.members.coresrc
      • Adapt buckminster feature.xml: Under "Included Features", add the new feature
    • Commit the de.uka.ipd.sdq.palladio.buckminster plugin
    • Make sure that you update the .rmap of the Buckminster feature that is responsible for materializing the dependencies to the feature. You can find the Buckminster feature project for the Palladio core here. An explanation of the structure of .rmaps can be found here. A comprehensive documentation and good tutorials on Buckminster are available in the Bucky Book.
  • Check if the feature appears on the Palladio Core Nightly update site and is available in a Nightly update site installation.
  • Adapt the Team Project set at https://svnserver.informatik.kit.edu/i43/svn/code/Palladio/Core/trunk/Palladio_Core_ProjectSet.psf: Include the feature (and new plugins) and add it to an appropriate working set