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  )