<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        font-size:10.0pt;
        font-family:"Courier New";}
span.apple-converted-space
        {mso-style-name:apple-converted-space;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Consolas",serif;}
span.EmailStyle22
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="en-FI" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-US">Hi,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Let’s look into what kind of additional systems we could arrange that helps development of Qbs. Just now everyone is busy getting Qt 6.2 and QDS 2.2 successfully released, but we should be able to look into this latest
 in the beginning of October.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Yours,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">                Tuukka<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt">
<b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">Development <development-bounces@qt-project.org> on behalf of Denis Shienkov <denis.shienkov@gmail.com><br>
<b>Date: </b>Wednesday, 15. September 2021 at 13.59<br>
<b>To: </b>development@qt-project.org <development@qt-project.org><br>
<b>Subject: </b>Re: [Development] Qbs development<o:p></o:p></span></p>
</div>
<p style="margin-left:36.0pt"><span style="font-size:10.0pt">Hi Lars, Tuukka,</span><o:p></o:p></p>
<p style="margin-left:36.0pt"><span style="font-size:10.0pt">> </span>I also would very much like you to stay here.<o:p></o:p></p>
<p style="margin-left:36.0pt">AFAIK, a main issue here not about of maintenance behaviour. A main issue in the access right on the Qbs project. F.e. right now it is hard to maintenance the CI integration with the GitHub, to generate the pre-compiled releases
 and other stuff (maybe Ivan can explain a betetr). <br>
<br>
Also, a main issue is for the CI for the bare-metal toolchains, where we need to use the self-runners instead of Docker containers (there are impossible to use the dockers).
<br>
<br>
So, if you want to be Qbs stayed in the QtCompany infrastructure, then you need to help us a bit, e.g. provide some separate server resources (e.g. two VMs with Linux && Windows OS installed) where we can setup all required stuff to work with CI. ;)
<br>
<br>
Because right now I use own host PC as self-runner for CI, what is very bad and non-stable approach.  ;)<o:p></o:p></p>
<p style="margin-left:36.0pt">BR, Denis<o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">15.09.2021 13:32, Lars Knoll пишет:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal" style="margin-left:36.0pt">Hi Ivan, <o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">I also would very much like you to stay here. QBS is great project and something that came out of the Qt work and still has very strong ties to it.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">I am fully with Tuukka that what we want is to make it a good experience and easy for people to work here in the project. Blocking other peoples work is certainly not in line with this. <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">The governance model has the ’no confidence’ clause for a reason and if you have tried other means before, I can and will of course arrange such a vote.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">Cheers,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">Lars<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal" style="margin-left:36.0pt">On 15 Sep 2021, at 12:18, Tuukka Turunen <<a href="mailto:tuukka.turunen@qt.io">tuukka.turunen@qt.io</a>> wrote:<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span lang="FI">Hi,</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span lang="FI"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span lang="EN-US">I would not like Qbs development to move away from the Qt project. It is very unfortunate that you have had bad experience and misbehavior from one approver. We want to constantly improve the
 experience of working within the Qt project and naturally this kind of incidents are not doing that. Therefore, it is very good that you have raised the topic in the mailing list, as many were not aware of it earlier. On the positive side, I do not think there
 is any general hostility towards Qbs within the Qt projects – on the contrary I can see a lot of good co-operation.</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span lang="EN-US"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span lang="EN-US">Yours,</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span lang="EN-US"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span lang="EN-US">                Tuukka</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><span lang="EN-US"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"> <o:p></o:p></p>
</div>
<div style="border:none;border-top:solid windowtext 1.0pt;padding:3.0pt 0cm 0cm 0cm;border-top-color:rgb(181, 196,
                223)">
<p class="MsoNormal" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:72.0pt">
<b><span style="font-size:12.0pt">From:<span class="apple-converted-space"> </span></span></b><span style="font-size:12.0pt">Development <<a href="mailto:development-bounces@qt-project.org">development-bounces@qt-project.org</a>> on behalf of Иван Комиссаров
 <<a href="mailto:abbapoh@gmail.com">abbapoh@gmail.com</a>><br>
<b>Date:<span class="apple-converted-space"> </span></b>Tuesday, 14. September 2021 at 20.49<br>
<b>To:<span class="apple-converted-space"> </span></b>Lars Knoll <<a href="mailto:lars.knoll@qt.io">lars.knoll@qt.io</a>><br>
<b>Cc:<span class="apple-converted-space"> </span></b>Qt development mailing list <<a href="mailto:development@qt-project.org">development@qt-project.org</a>><br>
<b>Subject:<span class="apple-converted-space"> </span></b>Re: [Development] Qbs development</span><o:p></o:p></p>
</div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt">Thanks for the response.<o:p></o:p></p>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt">I can provide a third option - we can move Qbs out of the Qt Governance Model by moving to GitHub. I have raised this topic on our Discord server and the community overall seems positive - there were several votes
 for the migration and no votes against. This migration might be healthy to Qbs as a lot of newcomers are not familiar with Gerrit but familiar with GitHub and it’s pull-request model.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt">Also, it will clearly separate who can approve/reject patches to Qbs and to the rest of Qt world.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt">If there are no objections, I will create an INFRA issue about the migration - it should not be very hard to do.<br>
 <o:p></o:p></p>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt">Ivan<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
<br>
<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal" style="mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:72.0pt">
14 сент. 2021 г., в 17:33, Lars Knoll <<a href="mailto:lars.knoll@qt.io">lars.knoll@qt.io</a>> написал(а):<o:p></o:p></p>
</blockquote>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt"> Hi,<o:p></o:p></p>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt">Let’s also take up the formal part of the request.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
<br>
<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt">On 13 Sep 2021, at 22:59, Иван Комиссаров <<a href="mailto:abbapoh@gmail.com">abbapoh@gmail.com</a>> wrote:<o:p></o:p></p>
</div>
</div>
<div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-size:13.5pt;font-family:Helvetica">Also, some actions might be taken to prevent from happening in the future - if technically possible, I’d like to request the revoke of his approver rights on
 the Qbs project as per this part of the Qt Governance Model:</span><o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt"><span style="font-size:13.5pt;font-family:Helvetica">«In extreme circumstances Approver privileges can be revoked by a vote of no confidence, proposed by an existing Approver or Maintainer and arranged by the
 Chief Maintainer. Privilege revocation requires a two-thirds majority vote of those Approvers and Maintainers who express an opinion.» [3]</span><o:p></o:p></p>
</div>
</div>
</div>
</blockquote>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt"> <o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
<br>
<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt">On 14 Sep 2021, at 12:34, Richard Weickelt <<a href="mailto:richard@weickelt.de">richard@weickelt.de</a>> wrote:<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt">The question is whether this is an abuse of approver rights.<br>
<br>
This is a relevant question for the Qt project. Any person with approver<br>
rights has the ability to cause a production stop. Ivan is asking for help<br>
in this particular case and I am seconding his request.<o:p></o:p></p>
</div>
</div>
</blockquote>
</div>
<div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
<br>
<o:p></o:p></p>
</div>
</div>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt">Ivan and Richard, do I understand you correctly that you’d like to have a formal vote of no confidence according to QUIP-2? Please understand that this clause is meant as a last resort, when other solutions have
 failed.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
<br>
<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt">We will also need to consider that the Qt Governance Model only defines global Approver rights for all of the Qt Project. The request was however limited to QBS, so we would need to find a way to handle this.
 I can only see two options there, either we start extending our governance model here (can be done with a lazy consensus on that extension), or change the scope to the whole project having much more severe implications.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
<br>
<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
<br>
<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt">Ossi, I (and probably others on this mailing list) would also like to hear your view on this. As I stated in my previous mail in this thread, I strongly believe, that the people doing the actual work decide on
 the direction and individual changes. The Governance model states the same, the maintainer takes the decision in case no agreement can be reached. As far as I can see, your actions are conflicting with this.<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
<br>
<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt">Thank you,<o:p></o:p></p>
</div>
</div>
<div>
<div style="margin-left:36.0pt">
<p class="MsoNormal" style="margin-left:36.0pt">Lars<o:p></o:p></p>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal" style="margin-left:36.0pt"><br>
<br>
<br>
<o:p></o:p></p>
<pre style="margin-left:36.0pt">_______________________________________________<o:p></o:p></pre>
<pre style="margin-left:36.0pt">Development mailing list<o:p></o:p></pre>
<pre style="margin-left:36.0pt"><a href="mailto:Development@qt-project.org">Development@qt-project.org</a><o:p></o:p></pre>
<pre style="margin-left:36.0pt"><a href="https://lists.qt-project.org/listinfo/development">https://lists.qt-project.org/listinfo/development</a><o:p></o:p></pre>
</blockquote>
</div>
</body>
</html>