YIPsso that author(s) may better manage their
YIPsin the context of community collaboration and so that governance is given the proper procedures to foster community cooperation.
This will only add to the current state of
proposal YIPsin that it only changes the
YIP. It does not add any
protocolchanges: only documentation and governance procedures (off chain only).
I proposal the following changes to reflect a new state of possible ‘YIPs’:
- Modifying YIP Templates
- Modifying YIP Validator Gemfile
- Modifying YIP README file
The current state of procedures for
YIPSis inadequate as it unnecessarily limits the possible outcomes of a proposed
YIPwhile not affording both the author(s) nor the governance council flexibility in being able to deal with community driven
This is a documentation and procedure change. In fact there is no explicit description for proposing such changes in governance (that I could find).
This change is needed as it better explains the intent of the YIP format to author(s). It also provides for governance additional functionality in their procedures so as to not potentially ‘alienate’ author(s) by rejecting a YIP when it could have been withdrawn. This ensures that also the author(s) are active in the process of their submitted proposal and in the larger community (in so far as they are knowledgable about other potentially competing YIPS.)
Proposed - a YIP that is ready to be reviewed in a governance call.
Approved - a YIP that has been accepted for implementation by the yEarn community.
Implemented - a YIP that has been released to mainnet.
Rejected - a YIP that has been rejected.
Withdrawn - a YIP that has been withdrawn by the author(s).
Deferred - a YIP that governance has decided to wait for another YIP/some other change that should be bundled with it together
Moribund - a YIP that was once Implemeneted. It is now Obsolete ‘AND’ requires no explicit replacement.
The “Withdrawn” status is similar - it means that the YIP author has decided that the YIP is actually a ‘bad’ idea, or has accepted that a competing proposal is a better alternative.
Proposed -> Approved -> Implemented ^ | +----> Rejected +----> Moribund | +----> Withdrawn v Deferred