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  )