-
Notifications
You must be signed in to change notification settings - Fork 328
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Active
defining/rethinking path to active
#927
Comments
Im not sure we can, |
Dependent on category - is the CIP a part of the core Node? Do some category require specific paths to active? |
I've been reflecting on this issue and believe we do not need to rephrase or change CIP-0001. The main challenge seems to lie in how we, as CIP editors, approach marking proposals as active. To address this, I propose adopting a more critical and evidence-based approach. For example:
A relevant case is CIP-1694, which was marked active despite mainnet not yet passing the Plomin hardfork. According to CIP-0001:
This suggests it should not yet be active. However, one could argue that it is production-ready, as the node for the hardfork has been released—highlighting that this is not an exact science. To improve consistency, I suggest that any status change be accompanied by clear, criteria-based arguments measured against the wording of CIP-0001. This will enhance transparency, align our decisions with intended standards, and encourage thoughtful deliberation. Note that after the Plomin hardfork, we will be able to mark some CIP's active (the new bitwise and ripemd builtins for example). |
@perturbing I agree 100% with #927 (comment). Since CIP-0001 is not inaccurate as it is now, I suggest we create another Wiki page in this section (a new outline point ... with the editorial decision-making process behind assigning |
p.s. following discussion in the last hour's CIP meeting: I will create, once we can see that discussion above has stabilised, a digest of the points in this issue in a new Wiki page as named above. This will be a living document that all editors can use & update whenever the application of |
CIP-001 describes here how and when a CIP is to be marked active.
In the past, some CIP's where given the 'Active' status without meeting this criteria. The risk here is that implementors of standards assume something is stable, where this might not be the case. And this is to be expected, since in development, it is often the case that the final product does not match the initial design, this because testing and bug chasing follows only after implementation.
How do we define active in an ecosystem where there are multiple implementations? (i.e. multiple nodes)
The text was updated successfully, but these errors were encountered: