Jason, Thank you. Wiki does the same and seems to be the common practice for proposals.
Brian, Thank you for the feedback, it is much needed and clears many things. I do not think we have any one who is not a contributor in the community right now. Looks like the -1 is not as strong as was brought up. So I can not see how a deadlock could happen, voting will work. Toni On Fri, Jan 24, 2025 at 6:43 PM Brian Proffitt <b...@apache.org> wrote: > On Fri, Jan 24, 2025 at 1:20 PM Toni Rikkola <trikk...@redhat.com> wrote: > > > Well I did say I might start a fight in the mailing list to a > > colleague this morning. Also this was my 4th draft of the email. This > was a > > hard topic to start, but made with absolutely everyone's best interest in > > mind. > > > > The community will have several types of contributors. Some comment, > others > > implement, some do both. Others are hard to please, some too easy. So we > > need to find a way that works for every personality. A process of doing > > things where YOU ( since you reading this are the problem ) can say "ok, > > check mate, go forward with it" . > > > > Comment-only contributors need to eventually contribute. There is no nice > way to put this. Personality-driven collaboration is harmful and not, > ultimately, collaborative. > > > > > > Now to work towards a solution. > > Once a proposal has been made for something we absolutely need. This > > proposal is prepared by the contributor. The contributor has included > > everything they can implement based on given feedback. However it still > > gets a -1. > > How do we get out of the deadlock? > > > > -1s only vetoes _releases_ in ASF practices. Otherwise, it's just one > dissenting vote. What deadlock? And if you're about to tell me that you > have community members who will just sit back and wait until a release to > _then_ veto something with a -1, then I would submit that such community > members are not usually acting in the best interests of the project, but > rather their own personal aggrandizement. -1 votes are serious and should > be done with careful deliberation and factual backup. > > BKP > > > > > > > Toni > > > > On Fri, Jan 24, 2025 at 5:32 PM Francisco Javier Tirado Sarti < > > ftira...@redhat.com> wrote: > > > > > Hi Brian > > > I agree with you > > > However, please allow me one comment, you wrote > > > "Reading this thread, and some others that were referenced here, I am > > > getting the sense that a lot of concerns are being raised without > counter > > > proposals/solutions being made" > > > This is simply not true and can be verified. > > > In the example discussion that originates this thread, there was a > > counter > > > proposal made by Dominik. This counter proposal, since was not aligned > > with > > > the original onel (move another piece of software to tools repo) were > > > simply ignored. > > > Also, it can be verified (going through the archive list) that other > > > proposals to add functionality (not to move existing things between > > repos) > > > for example, adding status to ProcessIntance in Data Index were plainly > > > rejected without an alternative. > > > > > > > > > On Fri, Jan 24, 2025 at 5:37 PM Brian Proffitt <br...@proffitt.org> > > wrote: > > > > > > > Okay, let me interject some thoughts here from the mentor point of > > view, > > > > since things are getting overheated. > > > > > > > > Open source community building is about collaboration on the broadest > > > point > > > > of view, and consensus at the day-to-day execution/tactical level. > > > > > > > > "Consensus," even in Apache terms, is a tricky thing. A lot of people > > > tend > > > > to think that it is when everyone agrees on something, which can be > > true, > > > > and it is delightful when it happens. However, human nature, (and the > > > > gradual rising of the temperature of this thread would seem to > support > > > > this), tends to manifest in non-agreement. I can say, for example, > the > > > sky > > > > is blue, and someone will argue that no, today it is grey and cloudy, > > or > > > > not really, the blue wavelength is what's scattered the most across > the > > > > gases in the atmosphere due to the Rayleigh Effect. Are those > arguments > > > > wrong? No. Do they help support the point I might be trying to make? > > > > Probably not. > > > > > > > > Consensus is great when everyone agrees, but that does not happen > > often, > > > so > > > > stop trying to make everyone agree with you. To put it bluntly, an > open > > > > source software project is not here to be a discussion/chat room > > > > indefinitely. Something needs to actually get built. > > > > > > > > Reading this thread, and some others that were referenced here, I am > > > > getting the sense that a lot of concerns are being raised without > > counter > > > > proposals/solutions being made. "I don't like this, because..." is > all > > > well > > > > and good, but what's the alternative solution offered? Is there one? > > Can > > > it > > > > be expressed as a working PR/issue? At that point, self-reflection > > needs > > > to > > > > be in order: is the issue I am raising something that I am willing to > > > fix? > > > > Because if it is not, then how important, really, is that issue, > then? > > It > > > > is very very easy to criticize the direction of a project, or > complain > > > and > > > > then not offer to be part of the solution. > > > > > > > > That said, here is a solution, which follows community and ASF best > > > > practices: > > > > > > > > * Discuss issues, see if you can get consensus. *Listen to each > other*, > > > > present alternative solutions as much as possible, and acknowledge > that > > > > sometimes your idea might not be the best one. > > > > * If consensus can't be reached, hold a +1/0/-1 vote. Unless it's a > > > > release-related issue, the majority vote will decide if that issue > will > > > > move forward or not. > > > > * If you find yourself in the minority, and find yourself frustrated > > that > > > > things are not going your way, work to move the project ahead _with_ > > the > > > > community, and keep figuring out alternative solutions to the things > > that > > > > you see are problematic. > > > > > > > > Peace, > > > > BKP > > > > > > > > > > > > Brian Proffitt > > > > VP, Marketing & Publicity > > > > VP, Conference > > > > > > > > On Fri, Jan 24, 2025 at 11:15 AM Tiago Bento <tiagobe...@apache.org> > > > > wrote: > > > > > > > > > It is exhausting and discouraging to have you participate in all > > > > > discussions with subjective criticism and condescendence > accompanied > > > > > by little to no action. Even this "debate" you think you're having > > now > > > > > is not helping the community move forward and get things done. > > > > > > > > > > On Fri, Jan 24, 2025 at 12:55 PM Gabriele Cardosi > > > > > <gabriele.card...@gmail.com> wrote: > > > > > > > > > > > > Tiago, it also amazes me how unnecessary aggressive, and out of > the > > > > > point, > > > > > > your own reply is. > > > > > > > > > > > > I simply stated something pretty obvious, i.e why some kind of > > > > discussion > > > > > > may arise: the very same thing could be viewed as something to be > > > done > > > > > now > > > > > > for someone, and a technical debt for someone else. > > > > > > Since there is no proposal discussed in this thread, there is not > > > even > > > > > the > > > > > > chance that I'm referring to anything here as "technical debt". > > > > > > > > > > > > And, it is exactly about giving room to everyone to share their > own > > > > > ideas. > > > > > > > > > > > > > > > > > > > > > > > > Il giorno ven 24 gen 2025 alle ore 16:46 Tiago Bento < > > > > > tiagobe...@apache.org> > > > > > > ha scritto: > > > > > > > > > > > > > Francisco and Gabriele, it really does amaze me how anything > > > contrary > > > > > > > to your views is "likely unnecessary", "almost universally > > > > questioned" > > > > > > > and/or "tech debt". Come on, guys. Give some room for other > > people > > > to > > > > > > > have their ideas and move things forward in their own way. You > > > don't > > > > > > > need to have an opinion about everything. > > > > > > > > > > > > > > On Fri, Jan 24, 2025 at 12:00 PM Gabriele Cardosi > > > > > > > <gabriele.card...@gmail.com> wrote: > > > > > > > > > > > > > > > > Hi all, > > > > > > > > I think Enrique clearly defined the problems and issues > related > > > to > > > > > > > > different kind of votes: [1] > > > > > > > > > > > > > > > > 1. > > > > > > > > > > > > > > > > Procedural Issues > > > > > > > > 2. > > > > > > > > > > > > > > > > Code modifications > > > > > > > > 3. Package releases > > > > > > > > > > > > > > > > The very same document states > > > > > > > > > > > > > > > > The community should spell out in its guidelines the tacit > > > > > implications > > > > > > > of > > > > > > > > > voting. However, *in no case* may someone's vote be > > considered > > > > > invalid > > > > > > > if > > > > > > > > > it does not appear to meet the implied commitment: a vote > is > > a > > > > > formal > > > > > > > > > expression of opinion, *not* of commitment. > > > > > > > > > > > > > > > > > > > > > > > > > It is implied by their very nature that Proposal would raise > a > > > lot > > > > of > > > > > > > > discussions, IMO. Those discussions could also stray away > from > > > the > > > > > > > original > > > > > > > > message, because the original proposer overlooked some > indirect > > > > > > > consequence. > > > > > > > > When that happens, there is the clash of two different > > > approaches, > > > > > the > > > > > > > > "done is better than perfect", on one side, and the "let's > > avoid > > > > > > > increasing > > > > > > > > tech debt just to have a PR merged in" (please, bear with me > - > > > just > > > > > for > > > > > > > the > > > > > > > > sake of discussion). > > > > > > > > It is more than anything a mindset confrontation, and a fair > > > > > discussion > > > > > > > > should lead to the "best possible" (of course, not perfect) > > > > solution > > > > > that > > > > > > > > considers both POV. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > [1] https://www.apache.org/foundation/voting.html > > > > > > > > > > > > > > > > Il giorno ven 24 gen 2025 alle ore 14:50 Alex Porcelli < > > > > > a...@porcelli.me > > > > > > > > > > > > > > > > ha scritto: > > > > > > > > > > > > > > > > > Thank you for starting this critical discussion, Toni! > > > > > > > > > > > > > > > > > > You've raised some crucial points, and we're overlooking a > > > > > fundamental > > > > > > > > > principle: while discussions are valuable, opinions are > only > > > > truly > > > > > > > > > constructive when paired with a commitment to action. > > > > > > > > > > > > > > > > > > Proposals play an essential role in balancing collaboration > > and > > > > > > > > > productivity. Sharing proposals before implementing changes > > > helps > > > > > > > > > mitigate frustration, particularly when efforts like a PR > are > > > > later > > > > > > > > > rejected. Proposals are intended to streamline discussions > > and > > > > > guide > > > > > > > > > us toward actionable solutions. > > > > > > > > > > > > > > > > > > That said, we've sometimes lost focus during proposal > > reviews. > > > > > > > > > Discussions often stray into abstract or tangential topics, > > > > > becoming > > > > > > > > > debates lacking actionable outcomes. This undermines the > > > purpose > > > > of > > > > > > > > > proposals and stalls progress. > > > > > > > > > > > > > > > > > > The "done is better than perfect" principle should guide > us. > > > > Those > > > > > who > > > > > > > > > take action—the doers—should not be held back by > unstructured > > > > > > > > > opinions. Instead, opinions should come with a commitment > to > > > > > address > > > > > > > > > the specific problem within the proposal's scope. Without > > that > > > > > > > > > commitment, such opinions should not carry weight in the > > > > > > > > > decision-making. > > > > > > > > > > > > > > > > > > To improve our workflows and ensure productive > discussions, I > > > > > suggest > > > > > > > > > that proposals follow a basic structure: > > > > > > > > > > > > > > > > > > - Problem Statement: Clearly define the issue being > > addressed. > > > > > > > > > - Action Plan: Outline the steps to address the issue. > > > > > > > > > - Commitment: Specify who will take ownership of the action > > > plan > > > > > and a > > > > > > > > > rough timeline for execution. > > > > > > > > > > > > > > > > > > Engagement on proposals should focus on clarifying > questions > > > and > > > > > > > > > constructive feedback. If disagreements arise, they should > be > > > > > > > > > accompanied by an alternative actionable plan with similar > > > detail > > > > > and > > > > > > > > > commitment, including a timeline. Discussions that do not > > meet > > > > > these > > > > > > > > > criteria risk becoming noise and should be deprioritized. > > > > > > > > > > > > > > > > > > By adhering to this approach, we can foster a culture of > > > > > > > > > accountability and ensure that our discussions lead to > > > meaningful > > > > > > > > > progress. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Fri, Jan 24, 2025 at 7:44 AM Toni Rikkola < > > > > trikk...@redhat.com> > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > The reason why I am separating ML and PR is that if there > > is > > > no > > > > > PR > > > > > > > there > > > > > > > > > is > > > > > > > > > > no work done. Of course you might have a topic branch. > Any > > > talk > > > > > on ML > > > > > > > > > > without PR is just talk. Since there is no guarantee on > > > > delivery > > > > > due > > > > > > > to > > > > > > > > > the > > > > > > > > > > "hit by a bus" factor. Any work left over after a > > contributor > > > > is > > > > > > > lost can > > > > > > > > > > go stale fast unless someone else picks it up. Also ML > list > > > > > > > definition > > > > > > > > > can > > > > > > > > > > differ from PR. > > > > > > > > > > > > > > > > > > > > I admit this is a very cold take on everything. That is > > why I > > > > was > > > > > > > saying > > > > > > > > > it > > > > > > > > > > is the bare minimum. > > > > > > > > > > > > > > > > > > > > Toshiya's work reported on the mailing list is a great > > > example > > > > of > > > > > > > how to > > > > > > > > > do > > > > > > > > > > things. > > > > > > > > > > Propose -> Vote/PR -> Merge > > > > > > > > > > > > > > > > > > > > Then again the commits mailing list is busy. All the work > > > > there, > > > > > but > > > > > > > not > > > > > > > > > on > > > > > > > > > > this list, is going in due to trust among the community. > > > > > > > > > > > > > > > > > > > > Then we have the examples and documentation issues. > > Everybody > > > > > has an > > > > > > > > > > opinion. That is normal and discussion is needed. But... > > > > > > > > > > How to get things done? > > > > > > > > > > Who is the contributor doing the work? We can not order > > > anyone > > > > > to do > > > > > > > it. > > > > > > > > > > Someone has to volunteer and then that contributor can > > make a > > > > > > > proposal > > > > > > > > > > based on the time that is available for it, with the > skills > > > > they > > > > > > > have. > > > > > > > > > The > > > > > > > > > > contributor has to lead the change and know the limits > that > > > > they > > > > > can > > > > > > > set > > > > > > > > > > and then everyone else has to be aware of the list of > > items I > > > > > > > brought up. > > > > > > > > > > > > > > > > > > > > Toni > > > > > > > > > > > > > > > > > > > > On Fri, Jan 24, 2025 at 11:52 AM Enrique Gonzalez > Martinez > > < > > > > > > > > > > elguard...@gmail.com> wrote: > > > > > > > > > > > > > > > > > > > > > Yeap. You are right. The problem with this sort of > vague > > > > > guideline > > > > > > > is > > > > > > > > > that > > > > > > > > > > > what it means is a proper analysis of harm. That is an > > > > > arbitrary > > > > > > > > > > > definition. > > > > > > > > > > > Just an example about ruleflow thing in drools i might > > > > consider > > > > > > > that > > > > > > > > > > > removing it is a bad option but my understanding of > > drools > > > is > > > > > > > limited > > > > > > > > > so my > > > > > > > > > > > opinion might not have the same weight as an expert > > realm. > > > > > Here the > > > > > > > > > > > structure is flat and everybody can jump into it. So at > > > some > > > > > point > > > > > > > > > somebody > > > > > > > > > > > might feel an arbitrary call by somebody else. Which is > > > > > difficult > > > > > > > to > > > > > > > > > > > handle. > > > > > > > > > > > > > > > > > > > > > > El vie, 24 ene 2025, 10:35, Toni Rikkola < > > > > trikk...@redhat.com> > > > > > > > > > escribió: > > > > > > > > > > > > > > > > > > > > > > > On -1 being veto. Based on the veto definition, the > -1 > > > > voter > > > > > > > would > > > > > > > > > have > > > > > > > > > > > to > > > > > > > > > > > > prove that the proposal does more harm than not > having > > > it. > > > > > > > > > > > > > > > > > > > > > > > > To prevent vetoes from being used capriciously, the > > voter > > > > > must > > > > > > > > > provide > > > > > > > > > > > with > > > > > > > > > > > > > the veto a technical justification showing why the > > > change > > > > > is > > > > > > > bad > > > > > > > > > > > (opens a > > > > > > > > > > > > > security exposure, negatively affects performance, > > etc. > > > > ). > > > > > A > > > > > > > veto > > > > > > > > > > > > without a > > > > > > > > > > > > > justification is invalid and has no weight. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Toni > > > > > > > > > > > > > > > > > > > > > > > > On Fri, Jan 24, 2025 at 11:24 AM Toni Rikkola < > > > > > > > trikk...@redhat.com> > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > I just wanted to make sure nobody sees my email as > a > > > set > > > > of > > > > > > > rules. > > > > > > > > > They > > > > > > > > > > > > > are just notifications and a heads up for how Open > > > Source > > > > > > > > > communities > > > > > > > > > > > > work > > > > > > > > > > > > > based on my experience. > > > > > > > > > > > > > > > > > > > > > > > > > > This discussion is also a good place to argue in > > > advance. > > > > > Since > > > > > > > > > when > > > > > > > > > > > the > > > > > > > > > > > > > list becomes a reality it can cause contributor > rage > > > > quits, > > > > > > > forks > > > > > > > > > and > > > > > > > > > > > so > > > > > > > > > > > > on. > > > > > > > > > > > > > > > > > > > > > > > > > > The fact is, PR driven development will lead to > > > > > backstabbing > > > > > > > and > > > > > > > > > > > > > conflicts. These will happen and are part of the > > > > politics, > > > > > but > > > > > > > this > > > > > > > > > > > will > > > > > > > > > > > > > help to prevent it: > > > > > > > > > > > > > > > > > > > > > > > > > > We require a more broad view of the project and > start > > > > > building > > > > > > > some > > > > > > > > > > > basic > > > > > > > > > > > > >> consensus > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Toni > > > > > > > > > > > > > > > > > > > > > > > > > > On Fri, Jan 24, 2025 at 10:48 AM Enrique Gonzalez > > > > Martinez > > > > > < > > > > > > > > > > > > > elguard...@gmail.com> wrote: > > > > > > > > > > > > > > > > > > > > > > > > > >> Toshiya > > > > > > > > > > > > >> > > > > > > > > > > > > >> Code modification a -1 is a veto. > > > > > > > > > > > > >> Regarding getting things done is about a deeper > > > problem > > > > > than > > > > > > > > > setting > > > > > > > > > > > > more > > > > > > > > > > > > >> rules or procedures. This is rooted in the lack of > > > > project > > > > > > > path > > > > > > > > > and > > > > > > > > > > > > silos > > > > > > > > > > > > >> in some areas. That is the reason we all find > > > resistance > > > > > in > > > > > > > > > certain > > > > > > > > > > > > areas. > > > > > > > > > > > > >> We require a more broad view of the project and > > start > > > > > building > > > > > > > > > some > > > > > > > > > > > > basic > > > > > > > > > > > > >> consensus. > > > > > > > > > > > > >> > > > > > > > > > > > > >> El vie, 24 ene 2025, 9:36, Toshiya Kobayashi < > > > > > > > > > > > > toshiyakobaya...@gmail.com> > > > > > > > > > > > > >> escribió: > > > > > > > > > > > > >> > > > > > > > > > > > > >> > Thank you for raising this post, Toni. > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > I had a short talk with Toni, and add one more > > point > > > > > > > regarding > > > > > > > > > > > > >> > "Discussion". > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > For a large work, we typically raise a > discussion > > > > > thread and > > > > > > > > > take a > > > > > > > > > > > > >> vote. > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > We may have been spending too much time on the > > > > > discussion > > > > > > > phase. > > > > > > > > > > > > >> Sometimes > > > > > > > > > > > > >> > we cannot settle conflicts of opinion. Sometimes > > we > > > > > don't > > > > > > > get > > > > > > > > > enough > > > > > > > > > > > > >> > feedback. But we can have a deadline for the > vote, > > > and > > > > > then > > > > > > > go > > > > > > > > > for > > > > > > > > > > > the > > > > > > > > > > > > >> > vote. It will accelerate the actual work > > eventually. > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > We don't need to be afraid of "-1" which is not > > veto > > > > > (See > > > > > > > > > > > "procedural > > > > > > > > > > > > >> > issues" in > > > > > https://www.apache.org/foundation/voting.html) > > > > > > > and > > > > > > > > > we > > > > > > > > > > > can > > > > > > > > > > > > go > > > > > > > > > > > > >> > forward. > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > Regards, > > > > > > > > > > > > >> > Toshiya > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > On Fri, Jan 24, 2025 at 4:10 PM Toni Rikkola < > > > > > > > > > trikk...@redhat.com> > > > > > > > > > > > > >> wrote: > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > Hello, > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > I thought I should open a discussion about > > this. I > > > > > > > mentioned > > > > > > > > > in > > > > > > > > > > > last > > > > > > > > > > > > >> > week's > > > > > > > > > > > > >> > > meeting that we spend a lot of time planning > and > > > not > > > > > that > > > > > > > much > > > > > > > > > > > > >> executing. > > > > > > > > > > > > >> > > The highlight of this is we have a 1.5 hour > > weekly > > > > > meeting > > > > > > > > > where > > > > > > > > > > > > >> nothing > > > > > > > > > > > > >> > > can be decided since decisions are done on > this > > > > > mailing > > > > > > > list. > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > In a community like this. If you take away > > > > everything, > > > > > > > but the > > > > > > > > > > > bare > > > > > > > > > > > > >> > > minimum. There really only exist the things > that > > > > have > > > > > a > > > > > > > PR and > > > > > > > > > > > what > > > > > > > > > > > > is > > > > > > > > > > > > >> > > merged in. > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > Why is a plan not included in the bare > minimum? > > A > > > > > plan is > > > > > > > a > > > > > > > > > wish. > > > > > > > > > > > > For > > > > > > > > > > > > >> a > > > > > > > > > > > > >> > > wish to become a reality it needs a > contributor > > ( > > > > > single > > > > > > > or a > > > > > > > > > > > team ) > > > > > > > > > > > > >> and > > > > > > > > > > > > >> > > work hours to get done ( no getting hit by a > > bus, > > > > > people > > > > > > > > > changing > > > > > > > > > > > > >> jobs, > > > > > > > > > > > > >> > > company shifting interests or closing down a > > > > > contributing > > > > > > > > > team ). > > > > > > > > > > > > Only > > > > > > > > > > > > >> > when > > > > > > > > > > > > >> > > the plan has a PR, everything green and > working, > > > > does > > > > > it > > > > > > > > > exist for > > > > > > > > > > > > the > > > > > > > > > > > > >> > > community. ( Merge is just a matter of a mouse > > > > click. > > > > > ) > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > Few types resulting in a PR: > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > 1. You can propose something. Ask for > > feedback. > > > > > Make a > > > > > > > good > > > > > > > > > > > plan. > > > > > > > > > > > > >> Get > > > > > > > > > > > > >> > > everyone to agree. Make a PR. > > > > > > > > > > > > >> > > 2. You can propose something... Make a PR > and > > > the > > > > > PR is > > > > > > > > > nothing > > > > > > > > > > > > >> that > > > > > > > > > > > > >> > was > > > > > > > > > > > > >> > > agreed upon. > > > > > > > > > > > > >> > > 3. You can propose something. Nobody wants > > it. > > > > > Make a > > > > > > > PR > > > > > > > > > > > > >> > > 4. You can just make a PR with no warning. > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > What type is best? Depends. > > > > > > > > > > > > >> > > It is possible to have several plans > competing. > > > > First > > > > > one > > > > > > > > > having a > > > > > > > > > > > > PR > > > > > > > > > > > > >> > > usually wins. > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > I am bringing these bullet points up just to > > give > > > a > > > > > heads > > > > > > > up. > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > - For a good while everything was led top > > down > > > at > > > > > Red > > > > > > > Hat. > > > > > > > > > In > > > > > > > > > > > an > > > > > > > > > > > > >> > > environment like that it is easy to make > long > > > > term > > > > > > > plans. > > > > > > > > > In > > > > > > > > > > > the > > > > > > > > > > > > >> > current > > > > > > > > > > > > >> > > setup, anything that goes past 3 months is > a > > > > > dream. Any > > > > > > > > > plan > > > > > > > > > > > is a > > > > > > > > > > > > >> wish > > > > > > > > > > > > >> > > until PR, any PR is a proposal until it is > > > > merged. > > > > > > > > > > > > >> > > - PR contains what the contributor decides > it > > > > > > > contains. It > > > > > > > > > is > > > > > > > > > > > of > > > > > > > > > > > > >> > course > > > > > > > > > > > > >> > > beneficial to signal the change early, > > > implement > > > > > what > > > > > > > is > > > > > > > > > agreed > > > > > > > > > > > > on, > > > > > > > > > > > > >> > > propose, vote and so on. However if > something > > > > > needs to > > > > > > > get > > > > > > > > > > > done, > > > > > > > > > > > > >> there > > > > > > > > > > > > >> > > is > > > > > > > > > > > > >> > > only one person that is willing to do it. > > Then > > > it > > > > > is > > > > > > > up to > > > > > > > > > the > > > > > > > > > > > > >> > > community to > > > > > > > > > > > > >> > > take what is offered or live without. > > > > > > > > > > > > >> > > - A contributor is the lead for the work > and > > > > > planning > > > > > > > > > leading > > > > > > > > > > > to > > > > > > > > > > > > a > > > > > > > > > > > > >> PR. > > > > > > > > > > > > >> > > - Contributor can be a group of people > > > > > > > > > > > > >> > > - PR contains what the contributor > decides > > > it > > > > > > > contains. > > > > > > > > > > > > >> > > - Plan is formed by the contributor > > > > > > > > > > > > >> > > - Contributor can take in suggestions > > > > > > > > > > > > >> > > - Plan is executed by the contributor > > > > > > > > > > > > >> > > - PR is delivered by the contributor > > > > > > > > > > > > >> > > - The contributor can not alone decide > if > > > the > > > > > PR is > > > > > > > > > merged. > > > > > > > > > > > > >> This is > > > > > > > > > > > > >> > > up to the community and therefore we get > > > > > > > "separation of > > > > > > > > > > > > powers" > > > > > > > > > > > > >> > > - If you disagree on something. > > > > > > > > > > > > >> > > - You can offer opinions, these can be > > > > ignored. > > > > > > > > > > > > >> > > - You can offer help ( better way, still > > > might > > > > > also > > > > > > > be > > > > > > > > > > > > ignored ) > > > > > > > > > > > > >> > > - You can make a completely alternative > > > > > > > implementation > > > > > > > > > > > > >> > > - You can also slow down the process of > > > > getting > > > > > > > things > > > > > > > > > done > > > > > > > > > > > by > > > > > > > > > > > > >> > > stalling it in many ways. Try not to be > > that > > > > > person > > > > > > > > > > > > >> > > - Too much planning will drive contributors > > > away > > > > > > > > > > > > >> > > - Too much critique will drive contributors > > > away > > > > ( > > > > > > > maybe > > > > > > > > > it can > > > > > > > > > > > > be > > > > > > > > > > > > >> > fixed > > > > > > > > > > > > >> > > later ) > > > > > > > > > > > > >> > > - The best plan loses to the solution that > > has > > > > been > > > > > > > > > implemented > > > > > > > > > > > > >> > > - Getting everyone to agree on something is > > > > > impossible > > > > > > > > > > > > >> > > - Getting everything perfect on the level > > where > > > > > even > > > > > > > one > > > > > > > > > of us > > > > > > > > > > > is > > > > > > > > > > > > >> > happy > > > > > > > > > > > > >> > > is impossible > > > > > > > > > > > > >> > > - Each one of us is QA, PM, HR, > contributor, > > a > > > > > customer > > > > > > > > > and a > > > > > > > > > > > > >> > king/queen > > > > > > > > > > > > >> > > of their own work. > > > > > > > > > > > > >> > > - There is no higher level that can > > > > > > > > > > > > >> > > - Settle arguments > > > > > > > > > > > > >> > > - Decide when a plan is complete > > > > > > > > > > > > >> > > - Decide who does what > > > > > > > > > > > > >> > > - Order anyone to do anything > > > > > > > > > > > > >> > > - Order anyone not to do something > > > > > > > > > > > > >> > > - We need to be comfortable with conflicts > > > > > > > > > > > > >> > > - Do not trust work planned by a > contributor > > > will > > > > > be > > > > > > > > > delivered > > > > > > > > > > > > >> > > - Do not trust PR contains what was planned > > > > > > > > > > > > >> > > - A working community is based on trust. ( > > > There > > > > > is a > > > > > > > > > balance > > > > > > > > > > > of > > > > > > > > > > > > >> trust > > > > > > > > > > > > >> > > and not having it.) Not every PR has to be > > > agreed > > > > > by > > > > > > > > > everyone > > > > > > > > > > > > >> > > - Code wins > > > > > > > > > > > > >> > > - Getting things done wins > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > Now these are not rules I am proposing. This > is > > > how > > > > it > > > > > > > works > > > > > > > > > with > > > > > > > > > > > > the > > > > > > > > > > > > >> > > current setup. It might feel like a wild west, > > > > > because it > > > > > > > is. > > > > > > > > > It > > > > > > > > > > > is > > > > > > > > > > > > >> > however > > > > > > > > > > > > >> > > how Open Source projects work when they are > > > actually > > > > > open. > > > > > > > > > This is > > > > > > > > > > > > >> more > > > > > > > > > > > > >> > or > > > > > > > > > > > > >> > > less how the early days of KIE were ( > different > > > > > branding > > > > > > > back > > > > > > > > > then > > > > > > > > > > > > ), > > > > > > > > > > > > >> > > before everyone in the community was working > for > > > the > > > > > same > > > > > > > > > company. > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > I am bringing this up since I see a few items > > > stuck > > > > on > > > > > > > > > planning > > > > > > > > > > > and > > > > > > > > > > > > we > > > > > > > > > > > > >> > > needed them ages ago. We have contributors > that > > > can > > > > > act, > > > > > > > but > > > > > > > > > > > getting > > > > > > > > > > > > >> the > > > > > > > > > > > > >> > > plan perfect is in the way. The contributors > can > > > > just > > > > > say > > > > > > > > > this is > > > > > > > > > > > > >> enough, > > > > > > > > > > > > >> > > implement and this will drive the change > > forward. > > > > For > > > > > > > those > > > > > > > > > > > opposing > > > > > > > > > > > > >> > this. > > > > > > > > > > > > >> > > The options you have are listed above. > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > Toni Rikkola > > > > > > > > > > > > >> > > Community member sponsored by Red Hat during > > days > > > > > > > > > > > > >> > > Community member sponsored by Kalsarikännit > > during > > > > > nights > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org > > > > > > > > > For additional commands, e-mail: dev-h...@kie.apache.org > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org > > > > > > > For additional commands, e-mail: dev-h...@kie.apache.org > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org > > > > > For additional commands, e-mail: dev-h...@kie.apache.org > > > > > > > > > > > > > > > > > > > > > > > Brian Proffitt > VP, Marketing & Publicity > VP, Conferences >