github.com/geniusesgroup/libgo@v0.0.0-20220713101832-828057a9d3d4/protocol/software.go (about) 1 /* For license and copyright information please see LEGAL file in repository */ 2 3 package protocol 4 5 type SoftwareStatus uint8 6 7 // Software Status 8 // https://en.wikipedia.org/wiki/Software_release_life_cycle 9 const ( 10 // Software_PreAlpha refers to all activities performed during the software project before formal testing. 11 Software_PreAlpha SoftwareStatus = iota 12 // Software_Alpha is the first phase to begin software testing 13 Software_Alpha 14 // Software_Beta generally begins when the software is feature complete but likely to contain a number of known or unknown bugs. 15 Software_Beta 16 // Software_PerpetualBeta where new features are continually added to the software without establishing a final "stable" release. 17 // This technique may allow a developer to delay offering full support and responsibility for remaining issues. 18 Software_PerpetualBeta 19 // Software_OpenBeta is for a larger group, or anyone interested. 20 Software_OpenBeta 21 // Software_ClosedBeta is released to a restricted group of individuals for a user test by invitation. 22 Software_ClosedBeta 23 // Software_ReleaseCandidate also known as "going silver", is a beta version with potential to be a stable product, 24 // which is ready to release unless significant bugs emerge 25 Software_ReleaseCandidate 26 // Software_StableRelease Also called production release, 27 // the stable release is the last release candidate (RC) which has passed all verifications / tests. 28 Software_StableRelease 29 // Software_EndOfLife indicate no longer supported and continue its existence until to ExpiryDate! 30 Software_EndOfLife 31 )