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:
-
While HWS does build for different OSes, it does not have an explicit architecture. So we use "NOARCH".
-
The "Product ID" is currently "HWS".
-
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/201510122220'