Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upDecide what needs an RfC #1041
Comments
This comment has been minimized.
This comment has been minimized.
|
My opinion: What definitely needs an RfC: (I'm only putting objective stuff here, subjectivity will get us back to where we were)
What probably should use an RfC anyway: (these are mostly subjective, and hence the points are simply guidelines)
Thoughts? Neither of these lists seem to be complete to me. |
This comment has been minimized.
This comment has been minimized.
bombless
commented
Apr 7, 2015
|
FWIW:
Sometimes tweaking existing features is just fixing old flaws. |
This comment has been minimized.
This comment has been minimized.
Well, we would need some objective guideline to identify these. And generally language changes are breaking, so it's easier to just blanket require an RfC. |
This comment has been minimized.
This comment has been minimized.
|
The people with commit access don't even follow the existing rules. Adding more rules won't change that. |
This comment has been minimized.
This comment has been minimized.
|
What existing rules? |
This comment has been minimized.
This comment has been minimized.
|
The rule they don't get tired reminding everyone but themselves of: Changes to stable APIs require an RFC. |
This comment has been minimized.
This comment has been minimized.
|
Dupe of #35? |
This comment has been minimized.
This comment has been minimized.
|
In this case I don't know what happened, but everyone is allowed to make mistakes. Let's not turn this into a slugfest and instead look ahead to see how we can make these rules more concrete. |
This comment has been minimized.
This comment has been minimized.
|
@P1start New issue since times have changed. What required an RfC last year was a smaller subset than now. |
This comment has been minimized.
This comment has been minimized.
|
@Manishearth Either this issue or #35 should be closed, then. Traditionally, the earlier issue is kept open, but I'm fine either way. |
This comment has been minimized.
This comment has been minimized.
Merging this straight away was no mistake. They wanted to get this change in before beta so they disregarded all established rules because it would have been inconvenient. Don't try to spin this any other way. |
This comment has been minimized.
This comment has been minimized.
|
This discussion is going nowhere, and is totally tangential to the original topic. If you want to discuss what happened in that issue, do it somewhere else. While I was spurred by that incident to file this, I've been confused about the RfC process for a while in this regard and either way such a set of rules is necessary IMO. Let's focus on that, here. |
This comment has been minimized.
This comment has been minimized.
|
So some thoughts:
To be clear, I'm referring here only to backwards compat changes -- after all, there shouldn't be any other kind. (The whole "order of arguments" thing seems to me to be a kind of one-time event, and doesn't fit into the above criteria.) |
This comment has been minimized.
This comment has been minimized.
|
(OT: DUDE @P1start YOU'RE BACK!!!!) |
This comment has been minimized.
This comment has been minimized.
|
I would love if every change got huge community feedback and productive discussion. However, in reality most community members don't follow the RFCs repo, and adding more RFCs certainly isn't going to help with that. In my experience most people don't have any strong opinion on API changes until they happen and they run into some pain/confusion and want to bite your head off. Or even if a change gets lots of responses, it's often just a gut reaction without much reflection. Which is fair, really. We're all busy. We don't have time to think about someone else's ideas all day. Best case scenario you get tons of bikeshedding. Really I feel like most changes are best handled by the staging process. You try something in nightly. If someone notices a problem, you revert it. No harm no foul. We just have extraordinary pain right now because everyone is on the nightly. |
This comment has been minimized.
This comment has been minimized.
|
+1 to everything that @Gankro said. |
This comment has been minimized.
This comment has been minimized.
|
Yes, a hearty |
This comment has been minimized.
This comment has been minimized.
reem
commented
Apr 7, 2015
|
I feel very similarly to @Gankro. I used to be able to read basically everything that happened in this repo, but the massive proliferation of both RFC PRs for increasingly small changes as well as hundreds of issues has made that impossible, and I'm pretty active! |
This comment has been minimized.
This comment has been minimized.
|
+1 to everything that Niko said
|
This comment has been minimized.
This comment has been minimized.
|
We've since grown a lot of language about this, and now we've got a whole README section dedicated to this, so closing. |
Manishearth commentedApr 7, 2015
We should decide on a set of changes that should always need an RfC. I haven't come up with an exhaustive list which I'm happy with (so I'm filing an issue to discuss stuff as opposed to writing an RfC).