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