Purpose

What's New in Reporting 6.0.0 and Scaffolding 8.0.0?

Answer

Reporting 6.0.0 and Scaffolding 8.0.0 brings a huge improvement in managing dependencies between ServiceRocket add-ons, Randombits libraries and its ecosystem.

 This page is intended for Confluence administrators. Technical problem?

Contact support@servicerocket.com.

Jan 16, 2017 Update

ServiceRocket has completed the final phase out of external RB plugins dependency. Please review ServiceRocket Add-on Dependencies.

What's changing?


Starting from Reporting 6.0.0 and Scaffolding 8.0.0, we are reducing the dependencies towards external Randombits libraries. This change, in fact, brings changes to all ServiceRocket add-ons that are utilizing Randombits.

Most functionalities provided by Randombits have been embedded inside each add-on, making it easier for administrators to manage.

For example, the following is a comparison of external dependencies of Reporting:

Before Reporting 6.0.0

After Reporting 6.0.0

Before Reporting 6.0.0

After Reporting 6.0.0

  1. CustomWare Reporting - Core

  2. RB Filtering - Confluence

  3. RB Filtering - Core

  4. RB Storage - Confluence

  5. RB Storage - Core

  6. RB Storage - Servlet

  7. RB Supplier - Confluence

  8. RB Supplier - Core

  9. RB Support - Confluence

  10. RB Support - Core

  1. ServiceRocket Util Library

  2. RB Supplier Core*

  3. RB Support Core*

Here is a comparison for Scaffolding:

Before Scaffolding 8.0.0

After Scaffolding 8.0.0

Before Scaffolding 8.0.0

After Scaffolding 8.0.0

  1. Confluence Conveyor

  2. CustomWare Reporting - Core

  3. RB Filtering - Confluence

  4. RB Filtering - Core

  5. RB Storage - Confluence

  6. RB Storage - Core

  7. RB Storage - Servlet

  8. RB Supplier - Core

  9. RB Support - Confluence

  10. RB Support - Core

  11. Scaffolding Metadata

  1. ServiceRocket Util Library

  2. RB Supplier Core*

  3. RB Support Core*

(Starting from version 8.1.4, these 3 libraries are required)

* Still needed to ensure backward compatibility with other non-ServiceRocket add-ons. We have plans to remove this altogether in the near future.

For a complete comparison, refer to ServiceRocket Add-on Dependencies.

What about other ServiceRocket add-ons?


Reporting 6.0.0 and Scaffolding 8.0.0 provides backward compatibility to all other ServiceRocket add-ons (except below). There is no need to upgrade to make them work with Reporting 6.0.0 and Scaffolding 8.0.0.

These add-ons are excepted and must be upgraded:

  • Salesforce & Confluence Server Connector (upgrade to v4.0.0+)

The dependency matrix at ServiceRocket Add-on Dependencies provides the full details.

What about other third-party add-ons that use Randombits?


These third-party add-ons are known to use Randombits libraries and provide integration with Reporting. Please check with the add-on vendors to verify compatibility with Reporting 6.0.0 and Scaffolding 8.0.0.

  • Comala Workflows - Reporting Integration by Comalatech

  • Viewtracker Add-on by Bitvoodoo

  • Google Apps Connector by M20 Technology (UPDATE: Version 1.1+ is compatible)

  • Metadata Plugin by Andy Armstrong

How to upgrade?


To ensure a smooth upgrade process, you must follow these steps in order:

  1. (If you use Reporting) Upgrade Reporting to the latest version (6.0.0 or above).

  2. (If you use Scaffolding) Upgrade Scaffolding to the latest version (8.0.0 or above). Note that Scaffolding 8.0.0+ can only work with Reporting 6.0.0+.

  3. (Optional) Upgrade the rest of ServiceRocket add-ons.

Can I remove Randombits libraries now?


If you are using any of the known third-party add-ons (see What about other third-party add-ons that use Randombits? section), please confirm with the add-on vendors.

Otherwise, you may proceed to remove Randombits libraries from your instance. Here are the recommended steps:

  1. Upgrade to Reporting 6.0.0+ and Scaffolding 8.0.0+ (see the steps in How to upgrade? section above)

  2. Remove the (now unused) libraries by referring to the matrix in ServiceRocket Add-on Dependencies

  3. You might need to re-index your instance.

I'm a developer, how to make my add-on compatible?


Please check out our Developer Guides.