[Development] Qbs development

Иван Комиссаров abbapoh at gmail.com
Mon Sep 13 22:59:17 CEST 2021

Hello everybody

I would like to raise an issue about Oswald Buddenhagen abusing his maintainer rights. He is constantly blocking the merge of the patchset which implements a new feature in Qbs [0]. I started working on this almost a year ago and the issue was approved for the first time in October 2020 (!). Since then, Oswald popped up more and more random topics, demanding answers to all possible questions about the overall architecture and blocking the merge. While I highly appreciate his input, I don’t think it’s productive to postpone a relatively small feature for almost a year based on the assumption that it may not fit in the overall architecture. I prefer to move forward in small step, collect use-cases from actual users’ needs and see how this feature shows itself.
Also, Oswald mainly reviews the documentation and makes assumptions about the code based onion the documentation… I find this approach flawed, since documentation does not (and should not) show the user all the complexity of the actual implementation. Another annoying part is that Oswald neither does not know the Qbs code nor has desire to read and understand parts he’s commenting on.
I’ve been tolerating such behaviour for almost a year, but now I am confident that we can and should proceed with the current implementation and that Oswald is stalling the Qbs development. We’re not moving forward, I cannot fix bugs that depend on this feature I cannot implement new features based on this one - see the list of issue blocked by the related JIRA task - [1].

Oswald has been doing this in the past [2] - instead of allowing to contribute a small fix for a simple bug, Oswald turned the patchset into a lengthy discussion about architecture… I haven’t seen any contributions from Christian Gagneraud ever since (might be unrelated, though) and the bug is not fixed as of today.
I kindly asked Oswald to remove his -2 and allow me to proceed, but he chose to ignore my request. I’d like to ask Gerrit Administrators to remove his -2 so I can proceed with the development.

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:
«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]


[0] https://codereview.qt-project.org/c/qbs/qbs/+/315910 <https://codereview.qt-project.org/c/qbs/qbs/+/315910>
[1] https://bugreports.qt.io/projects/QBS/issues/QBS-1604
[2] https://codereview.qt-project.org/c/qbs/qbs/+/301461 <https://codereview.qt-project.org/c/qbs/qbs/+/301461>
[3] https://wiki.qt.io/The_Qt_Governance_Model
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20210913/2e36f34c/attachment.html>

More information about the Development mailing list