Software
Continuing changes to exacqVision software follows a standardized version control system which allows for quick identification of the type of build that is being installed. Software is numbered by a 4-part system as follows: [major].[minor].[revision].[build]
The first 2 elements will tell you the calendar year and month. Version 23.06.776000.0 was released in the year 2023, on the 6th month (June). The last 2 elements will increment as software continues to be developed. For instance 23.03.3.x was released after 23.03.2.x and will contain improvements or fixes that didn’t exist previously.
Software is typically released every quarter. Version 23.03 was released on March 15th 2023.
<br>
When troubleshooting, it may be necessary to install a development build that has not been publicly released. There are 4 main categories of builds:
- Development Branch: These builds are intended for active development by Software Engineers to implement features and enhancements. A branch build should only be given to a customer with specific instructions from an Engineer for validation purposes.
- Trunk: Software changes that have passed code review and automated, regression testing and have been merged into trunk.
- Release Candidate (RC) Branch: A month prior to the Public release, the current development trunk becomes a Release Candidate (RC) branch and code changes are manually tested.
- Public: These are Release Candidates that have been posted to the public Downloads page on or before the 15th day of the following months: March, June, September, December. There may be multiple versions as future fixes may be back-patched to the public release.
<br>
Development Branch builds can be identified by the 3rd number set. They will always be 4 or more digits long. For instance 23.06.776000.0 is a Development Branch build.
Trunk is identified by the same number set. The 3rd set will always be 3 digits long. Version 23.06.100.0 is a trunk build.
<br>
Important
Since different levels of testing occur at different stages of the development process, it’s important to remember that a Development Branch, Trunk or RC Branch (prior to Public release) build may include fixes for specific issues, but have not yet completed the full cycle of testing compared to a Public build