MinReviewers
untyped bigint// independent reviews required
Value
(2 <untyped> bigint)
MinScore
untyped bigint// minimum score every reviewer must give
Value
(80 <untyped> bigint)
Review
typeReview is one reviewer's score for a proposal.
Value
maintainer.Review
Proposal
typeProposal is a candidate new version working its way toward approval.
Value
maintainer.Proposal
Release
typeRelease is an approved (and possibly later deprecated) version.
Value
maintainer.Release
proposals
[]*maintainer.Proposal// index 0 => ID 1
- OID
- 065c31…3fe6:26
proposals details
releases
[]*maintainer.Release// in release order
- OID
- 065c31…3fe6:34
releases details
byVersion
map[string]*maintainer.Release- OID
- 065c31…3fe6:6
byVersion details
Propose
func(version string, artifactHash string, challengeBlocks int64) uint64Propose opens a version proposal with a challenge window of the given number of blocks (during which reviews accrue and approval is blocked).
- OID
- 065c31…3fe6:7
Propose details
AddReview
func(propID uint64, score uint8, note string)AddReview records a reviewer's score. Reviewers must be independent of the proposer, and each address reviews at most once.
- OID
- 065c31…3fe6:9
AddReview details
AttestTests
func(propID uint64, pass bool)AttestTests records whether CI's test suite passed for the proposal.
- OID
- 065c31…3fe6:10
AttestTests details
Approve
func(propID uint64)Approve promotes a proposal to a release iff every policy condition holds. It panics with the first unmet condition — the policy is the gate, not a suggestion.
- OID
- 065c31…3fe6:11
Approve details
Deprecate
func(version string, reason string)Deprecate flags a released version (e.g. a vulnerability was found).
- OID
- 065c31…3fe6:12
Deprecate details
LatestVersion
func() stringLatestVersion returns the most recently released version, or "".
- OID
- 065c31…3fe6:13
LatestVersion details
IsDeprecated
func(version string) boolIsDeprecated reports whether a released version is deprecated.
- OID
- 065c31…3fe6:14
IsDeprecated details
GetProposal
func(id uint64) maintainer.ProposalGetProposal returns a copy of a proposal.
- OID
- 065c31…3fe6:15
GetProposal details
mustProposal
func(id uint64) *maintainer.Proposal- OID
- 065c31…3fe6:16
mustProposal details
boolStr
func(b bool) string- OID
- 065c31…3fe6:17
boolStr details
assert
func(cond bool, msg string)- OID
- 065c31…3fe6:18
assert details
Render
func(path string) stringRender shows the release matrix + open proposals, or one proposal at :\<id>.
- OID
- 065c31…3fe6:19
Render details
renderIndex
func() string- OID
- 065c31…3fe6:20
renderIndex details
renderProposal
func(id uint64) string- OID
- 065c31…3fe6:21
renderProposal details
check
func(ok bool, label string) string- OID
- 065c31…3fe6:22
check details
parseID
func(s string) uint64- OID
- 065c31…3fe6:23
parseID details
short
func(a .uverse.address) string- OID
- 065c31…3fe6:24
short details
shortHash
func(s string) string- OID
- 065c31…3fe6:25