On a continuous effort to try to improve the product also with the help of the community, Michelle Bradbury, Director of Product Management at Pentaho, prepared the following information to let people know how best to collaborate through the submission of Jira issues. Thanks Michelle!
---
Here a few "How Tos" to ensure that issues and questions are captured in line with Product and Engineering processes to make sure that questions, bugs, and great new features are not lost.
All bugs, questions, and features need to be processed through our JIRA system (jira.pentaho.com). Most issues are triaged on a weekly basis and assigned to either a release (for new features or lower priority bugs) or a patch release (for high priority bugs). All releases and patches are tracked via our JIRA system. Please do NOT email issues to any Pentaho employee.
Projects that you should know:
- BISERVER
- Biserver product requests
- Used to track all bugs, features, and improvements for Biserver
- This includes Biserver, PUC,
- DATAMINING
- WEKA product requests
- Used to track all bugs, features, and improvements for WEKA
- DOC
- InfoCenter and Documentation product requests
- Used to track all bugs, features, and improvements for InfoCenter and Documentation
- Doc for product is tracked within the product project
- MONDRIAN
- Mondrian product requests
- Used to track all bugs, features, and improvements for Mondrian
- Mondrian is the under lying schema and engine for Analyzer. Understands and translates MDX passed from analyzer to the database layer.
- It can also be used as a data source by Report Designer
- PDI
- Data Integration product requests
- Used to track all bugs, features, and improvements for Data Integration
- This includes server, repository, steps and spoon enhancements
- PMD
- Meta Data product requests
- Used to track all bugs, features, and improvements for Meta Data
- Meta Data is the under lying schema layer for Interactive Reporting as well as a data source that can be used by the Report Designer
- PIR
- Interactive Reporting product requests
- Used to track all bugs, features, and improvements for Interactive Reporting
- Product is subscription only and is a thin client tool through the User Console
- PRD
- Report Designer product requests
- Used to track all bugs, features, and improvements for Report Designer
- This is a thick client tool intended for heavy designers
- PSW
- Schema Workbench product requests
- Used to track all bugs, features, and improvements for Schema Workbench
- Schema Workbench is used to design the Mondrian Schema layer
* There are a few others, but these should be the main ones you will interact with.
Other useful JIRA/Pentaho knowledge:
- New Feature – Something that currently does not exists in the product.
- Improvement – This is improved attributes of currently existing features.
- Bug – Something is broken. You have read the documentation and understand the expected behavior and our product does not execute as documented. If you would like something to function differently than it currently does that is an improvement not a bug.
- EPIC – Large scope of effort assigned to a release. (Create by PM only)
- Story – Smaller unit of effort that is part of an Epic assigned to a release. (Created by Engineering and PM only)
How do I enter a case:
- Find the project on JIRA server (jira.pentaho.com)
- If you cannot see one of the projects above ensure that you are logged in. Some projects are only viewable to Pentaho employees.
- Determine whether its a new feature, an enhancement to a current feature, or a bug
- Include as much detail as possible on the use case and functionality as you can.
- If you are logging a bug, please include the path to reproduce the issue and any screen shots that would demonstrate the issue
- Make sure that the JIRA is assigned to Triage.
- Please do not assign a fix version or priority when entering new cases.
Other interesting Product/Engineering Processes and Best Practices:
- We meet 2 times a week and review all new JIRA cases (as long as you assign them to Triage)
- You can run queries in JIRA that will tell you everything slated for the current release for a product.
- We do not act on all suggestions, but many of them we keep incase anyone else is interested
- Do a quick search before entering a new case because it may already exist. If it does then set it back to triage, add comments, and vote for it (We call this a pile on).
Thank you for on-going commitment to improve our products.