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