[Development] QCS2016 Session Notes - QUIPs for Qt

Lars Knoll lars.knoll at qt.io
Tue Nov 22 12:54:46 CET 2016


+1 to this. First and foremost we're looking for a way to summarize and document the outcome of discussions and decisions made. That's what QUIPs are for.

Arguing about whether gerrit is the perfect tool for reviewing QUIPs is besides the point. It is a tool that'll work better than email discussions (as we're also seeing in this thread), and it's a tool we all are using daily and that we know. And btw, it's being used for documentation changes and review as well.  And I'd rather work with gerrit (with all it's deficiencies) than introduce yet another separate tool that doesn't fit into our workflow.

Cheers,
Lars

On 21/11/16 21:11, "Development on behalf of André Pönitz" <development-bounces+lars.knoll=qt.io at qt-project.org on behalf of apoenitz at t-online.de> wrote:

    On Mon, Nov 21, 2016 at 11:06:52AM +0000, Edward Welbourne wrote:
    > Giuseppe D'Angelo:
    > >> I would also like to point out that, despite we have a repository, we
    > >> still don't have a tool for properly discussing the actual content of
    > >> QUIPs.
    > >>
    > >> * Gerrit does not work because comments cannot be threaded, they
    > >>   don't stick to multiple reviews, and they can be ignored
    > >> * Email does not work (it may work for the overall direction, but not
    > >>   for the in depth discussion) because a single message may cover
    > >>   multiple discussion points, disrupting the threading, and
    > >>   discussion points can get ignored (*)
    > 
    > All of which plays into my desire to introduce you all to Critic [0]
    
    Guys,
    
    the idea of QUIPs was to *fix* a problem, namely the current inability
    to pinpoint results of mailing list discussion. This *is* a problem for
    the Project, as lazy consensus on the mailing list is *the* official
    decision making process in the Qt Governance model, but it works in
    practice rather accidentally, if at all.
    
    Discussions are observed to deteriorate, develop into completely
    unrelated discussions, and even if something appears like consensus or
    the discussion dies, it typically turns out that different people think
    differently about what the consensus actually was, and the discussion
    re-starts half a year later.
    
    You both nicely demonstrate that this problem exist, thank you for that,
    but beyond that this particular sub-discussion misses the point.
    QUIPs were not meant to require new or different tooling, and I still
    believe such will be needed.
    
    The rough idea is that a topic is presented as usual on the mailing
    list, and when someone, usually the original proponent, gets the feeling
    that the usual rounds of bike-shedding, trolling and name-calling is
    over, and the occasional sensible arguments all have been heard, writes
    up what appears like a potential consensus and puts that on Gerrit,
    where some review process commences.
    
    The only difference to a normal review process I'd like to see would be
    a *much* higher bar for approval, to ensure that QUIPs are really close
    to consensus and to ensure some consistency within the set of QUIPs.
    
    None of this requires new tools, certainly not the bootstrapping of
    the first QUIP. There's also nothing changing processes, so everybody
    will be free to continue to present his views on his favourite tools
    in the future, but for now I'd really like to get this here done.
    
    IMNSHO it boils down to the question: Does anybody have any fundamental
    problem with main idea of having documents summarizing the lazy consensus
    of certain mailing list discussions? If not I'd call that a lazy
    consensus and would ask to proceed with reviewing the final wording
    on Gerrit.
    
    Andre' 
    
    _______________________________________________
    Development mailing list
    Development at qt-project.org
    http://lists.qt-project.org/mailman/listinfo/development
    



More information about the Development mailing list