Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

This section may be outdated for version 2.0. It was copied from the version 1.7.0 documentation, and has not yet been updated. Once updated, please remove this note.

In order to increase the amount of positive feedback that we get from our communities we are introducing a version checker.

...

The Pre-Configured Installation (PCI) will be the first package that will include the version checker. Our plan is to add the version checker to the design tools and ETL, OLAP and Reporting engines in upcoming releases.

Charter

This is our charter for our version checker:

Voluntary

The version checker can be disabled using the standard configuration system:

...

The version checker can be removed entirely from the software without causing any degradation of any kind.

No Discrimination

The data collected through the version checker will never be used to discriminate against any group, individual, or field of endeavor.

Transparency

Data Transmitted

The data sent by the version checker to our server is described below.

Purpose

The purpose of the version checker is to help focus the efforts of the community on the latest version of the software. This increases the number of contributions that are submitted and helps improve the functionality and stability of the software. 

...

In addition data from the version checker will help us to plan and prioritize platform certifications, testing plans, and localization plans. 

Source Code

The source code for the version checker is available via an http interface into our subversion source code repository. Use these links to view the packages and code:

...

Privacy

The data collected through the version checker will not be used in a manner that violates Pentaho's privacy policy.

Configuration

The BI Platform Version Checker is a scheduled quartz job that determines if a new version of the platform is available, and if so, writes information to the BI Server log notifying the system administrator.  The Version Checker is configured in the pentaho-solutions/system/pentaho.xml as a System Listener:

...

The version check system listener makes calls to the pentaho-commons jar file pentaho-versionchecker.jar.  This jar file makes an http request to a webservice at pentaho.com which returns a list of available updates based on the release-flags and your operating system, determined by the java system property "os.name".  To avoid repeated update notifications, a properties file is created in the user's home directory under .pentaho/.vercheck, which contains a unique identifier and a list of updates that have already been detected and logged.

WebService Call to Pentaho.com

 The webservice call to pentaho is simply an HTTP GET request with the following GET parameters:

...

Code Block
?protocolVer=1.0&depth=152&vi=1142fca564f52589b9bc1b7be48c6321&guid=3b24b273-654d-11dc-9441-d1cf5202d758&prodID=POBS&version=1.6.0.RC3.831

Disabling the Version Checker

There are varying degrees of removing the version checker from the platform:

...