[qt/qtqa/gerrit]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/qtqa/gerrit
Pushed by mirror-service into branch 'upstream/master'.
Changed from d09f996b0c3f05992f7caa3baeac802ae149c398 to 5cabfda46ebcc938a29773d14dc174c5fcb5d1f0
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit 6c16d3092dfe72dda6598c8c2d3fd29192d9aa58 by Sam Saccone on 13/08/2026 at 23:42..
Optimize getUnmergeableChanges in Submit description computation

Computing change actions / submit description for large changesets
or topic submissions previously spent significant time in
Submit.getUnmergeableChanges. Specifically, two main sources of overhead
were identified:

1. Redundant NoteDb and PatchSet queries:
   addAllOutdatedPatchSets eagerly loaded every historical patch-set
   across every change in the ChangeSet. For changes with numerous
   revisions, this resulted in O(sum(PatchSets)) NoteDb operations.
   This is replaced with dependsOnOutdatedPatchSet, which checks parents
   of the change commit against the current patch-set commits map and
   only inspects previous patch-sets on demand when a parent matches an
   outdated commit of a change in the change set.

2. Redundant Git repository opening and ref lookups:
   mapToCommits and ChangeData.isMergeable() opened a new Repository
   and RevWalk for each change in the branch. This is streamlined into
   a single Repository and RevWalk scope per BranchNameKey, querying
   MergeabilityCache directly with the open repository and cached
   destination ref.

Add an acceptance test in SubmitResolvingMergeCommitIT verifying that a
change in a chain depending on an outdated patch-set is properly
identified as unmergeable until rebased.

Google-Bug-Id: b/544743792
Release-Notes: Optimize getUnmergeableChanges in Submit description computation
Change-Id: Ibf48c26533f0380168de9fdbdf8430e5d021013f
https://invent.kde.org/qt/qtqa/gerrit/-/commit/6c16d3092dfe72dda6598c8c2d3fd29192d9aa58

Git commit 5cabfda46ebcc938a29773d14dc174c5fcb5d1f0 by Gerrit Code Review (on behalf of Sam Saccone) on 13/08/2026 at 23:58..
Merge "Optimize getUnmergeableChanges in Submit description computation"
https://invent.kde.org/qt/qtqa/gerrit/-/commit/5cabfda46ebcc938a29773d14dc174c5fcb5d1f0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.