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.

(info) 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

  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

  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.

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.