Module: HelixWebServices

Defined in:
lib/helix_web_services/version.rb,
lib/helix_web_services.rb,
lib/helix_web_services/version.rb,
lib/helix_web_services/build_version.rb

Overview

Version strings in HWS

The main “Ruby” string is a legal version of our “Product Release Identification Standard”:

confluence.perforce.com:8443/display/EN/Product+Release+Identification+Standards

A few notes:

  1. While HWS does build for different OSes, it does not have an explicit architecture. So we use "NOARCH".

  2. The "Product ID" is currently "HWS".

  3. We do include the date and changelist of the tarball.

An official verison may be: HWS/NOARCH/2015.1/123456 (2015/08/17)

A pre-release version will include information in the middle:

HWS/NOARCH/2015.1.MAIN-TEST_ONLY/123456 (2015/08/17)

For Ruby, the version string will be [YEAR]..[CHANGELIST]. Preleases will have a branch specifier: [YEAR]..0.[CHANGELIST].

Ergo, a Ruby version string will look like 2015.1.0.main123456

These strings are either defined in a file ./build_version.rb.

Defined Under Namespace

Modules: ErrorHandling Classes: Master

Constant Summary

VERSION =
'2015.1.0.main'
PRODUCT_ID =
'HWS/NOARCH/2015.1.main/201509150120'