[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