Project Maturity Classification

Document created by Pedro Goncalves on Aug 10, 2017Last modified by Diogo Belem on Nov 9, 2017
Version 25Show Document
  • View in full screen mode
Pentaho PluginsPentaho Language PacksProject Maturity Classification


The model consists of two parallel lanes: one for Community and customer-sponsored projects and a second for projects which are part of the official Pentaho offering.

 

Visit Marketplace Website

CommunityMaturityClassification(Trans).png

 

 

Overview

The Project Maturity Classification is the central piece on a strategy that aims to use the Community as a vehicle to reach our goals faster. The two-lane approach aims to promote innovation, clear out what is and what isn't supported and which levels of support attached to them, and clarifying to prospects / customers/ community/ etc how Pentaho leverages it's Open Source roots and how that puts us to a huge advantage compared to the rest of the competition.

 


 

Community lane projects classification

Projects in the Community Lane are created by contributors in the Community and exposed through the Pentaho Marketplace. The Community Lane will also be used for projects created by Pentaho Consulting or Engineering Services, in which case they will be managed so they do not conflict with the long-term architecture and functionality planned in the Pentaho product roadmap.

1. Development

    Phase

Development phase of a project. Highly unstable, not distributed through the marketplace.

2. Snapshot

    Release

Likely unstable release, good for testing and evaluation but not recommended for production use.

3. Stable

    Release

Adoption is ramping up and product could be used in production environments.

4. Mature

    Release

Last stage of a project, indicates a successfully adopted project in a mature state.

 


 

Customer lane projects classification

Always overseen by PM and Engineering, projects in the Customer Lane can either start as customer-sponsored initiatives or as projects developed in the Community Lane that create value for Pentaho subscription customers. Pentaho will provide official support based on current support policies to projects on the Customer Lane.

1. Development

    Phase

Start up phase of an internal project. Usually a Labs experiment.

Team involved

Labs

2. Snapshot

    Release

Unstable and unsupported branch, not recommended for production use.

Team involved

Serv Dev.

3. Limited

    Release

Assistence given by Services Development with no contractual support for production environments.

Team involved

Serv Dev. | Support

4. Production

    Release

Production release with PM assigned, fully supported as part of the Pentaho release cycle.

Team involved

Eng. | PM | Support | QA | DOC

 

Submit your Plugin Today.

Learn more

Development guide

 


 

Get started

 

Marketplace in Pentaho 6.0+

If you're using the Community Edition of Pentaho 6.0+ you don't have to worry about this - Marketplace comes with it and it's ready to be used. If you have Pentaho 6.0+ Enterprise Edition and go to Marketplace Public Site to try to download the Marketplace plugin, you'll see it's not there. The reason for that? It's an OSGi plugin and you already have it, but it comes disabled by default. Here are the instructions on how to enable it:

  1. Edit the file
    pentaho-solutions/system/karaf/etc/org.apache.karaf.features.cfg
  2. Find the key "featuresBoot" and add the feature "pentaho-marketplace". That line will then be something like:
    featuresBoot=config,management,kar,cxf,camel,camel-blueprint,camel-stream,pentaho-server,mongolap,pentaho-metaverse,pdi-dataservice-client,pentaho-yarn-obf,pentaho-marketplace

Restart your server, and you're done!

 

 

Marketplace in Pentaho 5.4

Just unzip the marketplace folder in your /system/ folder, restart your server and you're done.

Pentaho 5.4

Attachments

    Outcomes