<div dir="ltr">I was traveling for two days, and I miss a great thread like this. Go figure! One comment in-line.<br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 11, 2015 at 3:55 AM, Flavio Percoco <span dir="ltr"><<a href="mailto:flavio@redhat.com" target="_blank">flavio@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Greetings all,<br>
<br>
During the last two cycles, I've had the feeling that some of the<br>
things I love the most about this community are degrading and moving<br>
to a state that I personally disagree with. With the hope of seeing<br>
these things improve, I'm taking the time today to share one of my<br>
concerns.<br>
<br>
Since I believe we all work with good faith and we *all* should assume<br>
such when it comes to things happening in our community, I won't make<br>
names and I won't point fingers - yes, I don't have enough fingers to<br>
point based on the info I have. People that fall into the groups I'll<br>
mention below know that I'm talking to them.<br>
<br>
This email is dedicated to the openness of our community/project.<br>
<br>
## Keep discussions open<br>
<br>
I don't believe there's anything wrong about kicking off some<br>
discussions in private channels about specs/bugs. I don't believe<br>
there's anything wrong in having calls to speed up some discussions.<br>
HOWEVER, I believe it's *completely* wrong to consider those private<br>
discussions sufficient. If you have had that kind of private<br>
discussions, if you've discussed a spec privately and right after you<br>
went upstream and said: "This has been discussed in a call and it's<br>
good to go", I beg you to stop for 2 seconds and reconsider that. I<br>
don't believe you were able to fit all the community in that call and<br>
that you had enough consensus.<br>
<br>
Furthermore, you should consider that having private conversations, at<br>
the very end, doesn't help with speeding up discussions. We've a<br>
community of people who *care* about the project they're working on.<br>
This means that whenever they see something that doesn't make much<br>
sense, they'll chime in and ask for clarification. If there was a<br>
private discussion on that topic, you'll have to provide the details<br>
of such discussion and bring that person up to date, which means the<br>
discussion will basically start again... from scratch.<br>
<br>
## Mailing List vs IRC Channel<br>
<br>
I get it, our mailing list is freaking busy, keeping up with it is<br>
hard and time consuming and that leads to lots of IRC discussions. I<br>
don't think there's anything wrong with that but I believe it's wrong<br>
to expect *EVERYONE* to be in the IRC channel when those discussions<br>
happen.<br>
<br>
If you are discussing something on IRC that requires the attention of<br>
most of your project's community, I highly recommend you to use the<br>
mailing list as oppose to pinging everyone independently and fighting<br>
with time zones. Using IRC bouncers as a replacement for something<br>
that should go to the mailing list is absurd. Please, use the mailing<br>
list and don't be afraid of having a bigger community chiming in in<br>
your discussion.  *THAT'S A GOOD THING*<br>
<br>
Changes, specs, APIs, etc. Everything is good for the mailing list.<br>
We've fought hard to make this community grow, why shouldn't we take<br>
advantage of it?<br>
<br>
## Cores are *NOT* special<br>
<br>
At some point, for some reason that is unknown to me, this message<br>
changed and the feeling of core's being some kind of superheros became<br>
a thing. It's gotten far enough to the point that I've came to know<br>
that some projects even have private (flagged with +s), password<br>
protected, irc channels for core reviewers.<br>
<br></blockquote><div>This is not right and I don't believe "core reviewers" (note I did not just say core, but core reviewer) are special in any way. In fact, they are likely less special because they have a huge responsibility: Reviewing code in a timely manner and merging changes to close bugs and features! This is nothing special other than much more additional work. I think more projects need to do a better job of ensuring their core reviewers are actually reviewing code, and it's a good idea to in fact cycle core reviewers in and out more frequently. Otherwise, a sense of entitlement can in fact occur, and this is where things go bad.<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
This is the point where my good faith assumption skill falls short.<br>
Seriously, don't get me wrong but: WHAT IN THE ACTUAL F**K?<br>
<br>
THERE IS ABSOLUTELY NOTHING PRIVATE FOR CORE ****REVIEWERS***** TO<br>
DISCUSS.<br>
<br>
If anything core reviewers should be the ones *FORCING* - it seems<br>
that *encouraging* doesn't have the same effect anymore - *OPENNESS* in<br>
order to include other non-core members in those discussions.<br>
<br>
Remember that the "core" flag is granted because of the reviews that<br>
person has provided and because that individual *WANTS* to be part of<br>
it. It's not a prize for people. In fact, I consider core reviewers to<br>
be volunteers and their job is infinitely thanked.<br>
<br></blockquote><div>This is a very good point and I agree with it.<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Since, "All generalizations are false, including this one. - Mark<br>
Twain", I'm pretty sure there are folks that disagree with the above.<br>
If you do, I care about your thoughts. This is worth discussing and<br>
fighting for.<br>
<br>
All the above being said, I'd like to thank everyone who fights for<br>
the openness of our community and encourage everyone to make that a<br>
must have thing in each sub-community. You don't need to be<br>
core-reviewer or PTL to do so. Speak up and help keeping the community<br>
as open as possible.<br>
<br></blockquote><div>++ to this as well.<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Cheers,<br>
Flavio<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
@flaper87<br>
Flavio Percoco<br>
</font></span><br>__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div></div>