-
Notifications
You must be signed in to change notification settings - Fork 234
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
Add RFC process #56
Comments
This is a great idea! Please also have a look at the OpenTracing RFC process, as it specifically addresses the issue of specification changes which must be vetted and applied across all languages: I think an RFC process is especially helpful for specification changes, which have a lot of moving parts and end up affecting a number of repositories. Besides specification changes, are there any other cases which would benefit from extra process? |
@tedsuo re: other changes, I think most cross-cutting changes could benefit from an RFC, e.g.:
This might be a discussion for its own issue (or set of RFCs!), but I strongly believe that consistency across and within languages, integrations, etc. is highly critical to a great user experience for OpenTelemetry. Some practices that help promote consistency won't necessarily conform well to the spec. |
I believe community and specifications repos would cover most of the topics. We also need to define an escalation process. I.e. how to identify that the issue is cross cutting to bubble up to specification/community repo and whether the issue is an RFC rather than simple doc update. There is also some thoughts here: #41 |
@SergeyKanzhelev escalation process, backlog management, etc. are among the sorts of "process changes" I was envisioning above. |
In OpenTracing, RFCs would need implementations in language interfaces before they could be officially adopted - I think that worked well, to an extent, but sometimes put us in weird spots where an RFC would be crafted too closely for a single language. It might be useful to consider that in the new RFC process. |
Initial repo here |
Also discussed during F2F Trace-Context meeting
We should use an RFC process for proposing and discussing specification and other cross-cutting concerns.
Why?
Suggestions
The text was updated successfully, but these errors were encountered: