But I'm trying to discuss the more general problem here, not this specific PR.
And to be clear I'm not blaming anyone here. I think we have a process problem.
> In general, we're using the issue milestones "Accepted Minor" for work that we
> think aren't breaking changes, "Accepted Major", for things that we think will
> be breaking changes or major work, and "Help Wanted", for issues that we'd
> like help from the community with. We've been publishing the list of Help
> Wanted issues to the chef-dev list as we assign things to that bucket.
> Hope this helps,
I'm assuming your using Issue here interchangably with PR and not expecting
contributors to have to make an issue for every PR? (that would seem
unnecessarily onerous for contributors).
https://github.com/chef/chef-rfc/pull/36 doesn't actually mention how to get a
PR into a release, but since Chef doesn't actually release from HEAD (*cough*
delivery-keynote *couch*), which is totally fine, we need a defined way to
denote stuff is desired for the next major/minor/bugfix release. Upon previous
discussions with btm, serdar, and others, I was lead to believe milestones on
PRs was that way... but that doesn't actually seem to be the case.
"Accepted Major" and "Accepted Minor" are not - afaict - sufficient. They
don't tell me what release my thing is going to be in.
To put it in RFC terms:
As a contributor I should be able to say "I believe this belongs in 12.3"
As a maintainer I should be able to say "I'm sorry, but we're not going to put
it in 12.3 because it's big and scary"
As a contributor I should get the chance to know that and not suddenly see a
release without the thing that I added the milestone to.
As a contributor I don't expect to be able to add a Milestone to a PR that is
already past the freeze date.
As a contributor I don't expect a release to go out the door with any pending
PRs tagged for it (either the Milestone should have been changed or I should
have been unable to add it).
Archive powered by MHonArc 2.6.16.