Software Versioning
- Major Version
- Major Release
- Minor Release
- Maintenance Release
- Patch Release
- Maintenance Release
- Issue Types
- 1- Bug
- 2- Enhancement
- 3- New Feature
- Minor Release
CollegeSource software products are released with regular frequency into versions and releases, depending upon the types of changes and improvements implemented:
Major Version
Example: 4.0, 5.0 (increased integer part of number)
Frequency: 4-5 years or more
-
- Major architecture change
- Significant new functionality
- Significant enhancements to existing functionality
- Significant UI (front end) changes
- New database objects and enhancements
- Updated third-party libraries
Major Release
Example: 4.2 (has one decimal)
Frequency: 18-24 months
-
- Significant enhancements to existing functionality
- May contain significant new functionality
- May contain significant UI (front end) changes
- Likely contains database object enhancements
- May contain updated third-party libraries
Minor Release
AKA point release
Example: 4.2.1 (has two decimals)
Frequency: 4-6 months
-
- Minor enhancements
- Bug fixes
- May contain minor, optional database changes
- (i.e., trigger updates, new database objects for optional features)
Maintenance Release
Example: 4.2.1.6 (has three or more decimals)
Frequency: unscheduled, as needed
-
- Bug fixes
- May contain minor enhancements.
- May address security issues
- Usually does not contain new features or content
- Usually does not contain database changes
Patch Release
Example: 4.2.1.6.1 or 4.2.1-PATCH1 (has four or more decimals OR contains "PATCH" in version)
Frequency: unscheduled, 'emergency' release
-
- Bug fixes
- May address security issues
- Usually does not contain new features or content
- Usually does not contain database changes
- Usually not fully tested (i.e., not run through entire QA testing cycle)
Issue Types
The following issue types addressed in a version or release are listed below in order of high-to-low priority:
1- Bug
- First priority
- Report that the product is not working as designed
Epics Epics are containers for large enhancements or new features that are so large that they need to be broken up into smaller, more manageable parts. |
2- Enhancement
- Second priority
- Request to change or add to how the product currently works
3- New Feature
- Low priority
- Request a completely new feature or area be added to the current product