Skip to content

Build: Bump Qt6 from 6.10.2 to 6.11.2 (Automated PR) - #3646

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
ci/bump-dependencies/Qt6
Open

Build: Bump Qt6 from 6.10.2 to 6.11.2 (Automated PR)#3646
github-actions[bot] wants to merge 1 commit into
mainfrom
ci/bump-dependencies/Qt6

Conversation

@github-actions

@github-actions github-actions Bot commented Mar 28, 2026

Copy link
Copy Markdown
Contributor

This automated Pull Request updates the used Qt6 version to version 6.11.2.

This PR was opened by the workflow Bump dependencies (create-prs)

CHANGELOG: Build: Updated bundled Qt6 to version 6.11.2

@hoffie
hoffie force-pushed the ci/bump-dependencies/Qt6 branch 2 times, most recently from 0c3b462 to e03417c Compare March 29, 2026 11:03
@hoffie
hoffie force-pushed the ci/bump-dependencies/Qt6 branch 3 times, most recently from d181e16 to 8944990 Compare April 13, 2026 14:12
@hoffie
hoffie force-pushed the ci/bump-dependencies/Qt6 branch 5 times, most recently from c8fd4a5 to 85bd4ba Compare April 21, 2026 19:47
@hoffie
hoffie force-pushed the ci/bump-dependencies/Qt6 branch 5 times, most recently from 16a3ef7 to 0a5c241 Compare April 24, 2026 19:58
@pljones pljones added this to the Release 4.0.0 milestone Apr 26, 2026
@ann0see ann0see modified the milestones: Release 4.0.0, Release 4.1.0 Apr 29, 2026
@hoffie
hoffie force-pushed the ci/bump-dependencies/Qt6 branch 3 times, most recently from c9bf088 to 2d2f4e8 Compare May 2, 2026 15:39
@pljones pljones added this to Tracking May 2, 2026
@github-project-automation github-project-automation Bot moved this to Triage in Tracking May 2, 2026
@pljones pljones added the dependencies Pull requests that update a dependency file label May 2, 2026
@hoffie
hoffie force-pushed the ci/bump-dependencies/Qt6 branch 4 times, most recently from c7c1dea to d226dd4 Compare May 8, 2026 17:37
@github-actions github-actions Bot changed the title Build: Bump Qt6 from 6.10.2 to 6.11.0 (Automated PR) Build: Bump Qt6 from 6.10.2 to 6.11.1 (Automated PR) May 16, 2026
@github-actions

Copy link
Copy Markdown
Contributor Author

PR has been updated for version 6.11.1 by the workflow Bump dependencies (create-prs).

@hoffie
hoffie force-pushed the ci/bump-dependencies/Qt6 branch 8 times, most recently from 590a20b to 7b94f6a Compare June 21, 2026 21:27
@hoffie
hoffie force-pushed the ci/bump-dependencies/Qt6 branch from 7b94f6a to 26a604d Compare June 22, 2026 20:11
@ann0see

ann0see commented Jun 22, 2026

Copy link
Copy Markdown
Member

We likely need to push up the SDK for macOS. Not sure about windows

@hoffie
hoffie force-pushed the ci/bump-dependencies/Qt6 branch 8 times, most recently from 2d1c310 to 3d23518 Compare June 28, 2026 19:29
@hoffie
hoffie force-pushed the ci/bump-dependencies/Qt6 branch from 3d23518 to 518aeb9 Compare June 30, 2026 17:05
@ann0see

ann0see commented Jun 30, 2026

Copy link
Copy Markdown
Member

It's actually an Aqtinstall issue waiting for a release on their side. miurahr/aqtinstall#1007

@hoffie
hoffie force-pushed the ci/bump-dependencies/Qt6 branch 2 times, most recently from 6479f6d to da52b76 Compare June 30, 2026 18:01
@github-actions

Copy link
Copy Markdown
Contributor Author

PR has been updated for version 6.11.2 by the workflow Bump dependencies (create-prs).

@ann0see

ann0see commented Sep 1, 2026

Copy link
Copy Markdown
Member

We might want to either use a non released aqtinstall version or move away from aqtinstall to allow a Qt version bump.

@ann0see

ann0see commented Sep 4, 2026

Copy link
Copy Markdown
Member

@coderabbitai review. This is failing due to a missing aqtinstall release. Propose how to continue here.

@coderabbitai

coderabbitai Bot commented Sep 4, 2026

Copy link
Copy Markdown

Tip

For best results, initiate chat on the files or code changes.

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo '=== PR metadata and changed files ==='
gh pr view 3646 --repo jamulussoftware/jamulus --json number,title,state,baseRefName,headRefName,files,commits,statusCheckRollup \
  --jq '{number,title,state,baseRefName,headRefName,files:[.files[].path],commits:[.commits[].messageHeadline],checks:[.statusCheckRollup[]|{name,conclusion,status,detailsUrl}]}'

echo '=== PR diff ==='
gh pr diff 3646 --repo jamulussoftware/jamulus --patch

echo '=== Relevant workflow and dependency references on PR branch ==='
rg -n -i -C 4 'aqtinstall|aqt install|QT_VERSION|Qt6|6\.10\.2|6\.11\.2' \
  -g '*.yml' -g '*.yaml' -g '*.py' -g 'requirements*.txt' -g 'pyproject.toml' -g 'CMakeLists.txt' -g '*.cmake' .

echo '=== Upstream aqtinstall issue ==='
gh issue view 1007 --repo miurahr/aqtinstall --json number,title,state,createdAt,updatedAt,closedAt,labels,comments,url \
  --jq '{number,title,state,createdAt,updatedAt,closedAt,labels:[.labels[].name],url,comments:[.comments[]|{author:.author.login,createdAt,body}]}'

Length of output: 14833


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo '=== Candidate CI scripts ==='
fd -t f .github | sort

echo '=== Windows bootstrap ==='
nl -ba .github/autobuild/windows.ps1 | sed -n '1,180p'

echo '=== macOS bootstrap ==='
nl -ba .github/autobuild/mac.sh | sed -n '1,220p'

echo '=== Dependency bump configuration ==='
if [ -f .github/workflows/bump-dependencies.yaml ]; then
  nl -ba .github/workflows/bump-dependencies.yaml | sed -n '1,240p'
fi
if [ -f .github/workflows/bump-dependencies.yml ]; then
  nl -ba .github/workflows/bump-dependencies.yml | sed -n '1,240p'
fi

echo '=== aqtinstall references, including shell and PowerShell scripts ==='
rg -n -i -C 5 'aqtinstall|aqt(\.exe)?\s|pip(3)?\s+install' .github

echo '=== Failed job logs: macOS, Windows, Windows JACK ==='
for job in 100799384905 100799384888 100799384801; do
  echo "--- job ${job} ---"
  gh run view 33800725775 --repo jamulussoftware/jamulus --job "$job" --log-failed || true
done

Length of output: 1346


🏁 Script executed:

#!/bin/bash
set -u

numbered_range() {
  awk -v first="$2" -v last="$3" 'NR >= first && NR <= last { printf "%6d  %s\n", NR, $0 }' "$1"
}

echo '=== Windows bootstrap ==='
numbered_range .github/autobuild/windows.ps1 1 220

echo '=== macOS bootstrap ==='
numbered_range .github/autobuild/mac.sh 1 260

echo '=== autobuild workflow matrix and steps ==='
numbered_range .github/workflows/autobuild.yml 180 340

echo '=== Dependency bump configuration ==='
for f in .github/workflows/bump-dependencies.yaml .github/workflows/bump-dependencies.yml; do
  if [ -f "$f" ]; then
    echo "--- $f ---"
    numbered_range "$f" 1 260
  fi
done

echo '=== aqtinstall and pip references ==='
rg -n -i -C 5 'aqtinstall|aqt(\.exe)?\s|pip(3)?\s+install' .github || true

echo '=== Failed job logs ==='
for job in 100799384905 100799384888 100799384801; do
  echo "--- job ${job} ---"
  gh run view 33800725775 --repo jamulussoftware/jamulus --job "$job" --log-failed || echo "Could not retrieve failed log for job ${job}"
done

exit 0

Length of output: 201548


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo '=== Installer commands in CI scripts ==='
rg -n -i -C 8 'aqt|install-qt|install_qt|qtbase|qtdeclarative|qtmultimedia|QT_VERSION' \
  .github/autobuild/windows.ps1 .github/autobuild/mac.sh .github/workflows/autobuild.yml

echo '=== Windows setup function near the failed line ==='
awk 'NR >= 100 && NR <= 160 { printf "%6d  %s\n", NR, $0 }' .github/autobuild/windows.ps1

echo '=== macOS setup and Qt install sections ==='
rg -n -i -C 12 'aqt|install.*qt|qt.*install|qtbase|qtdeclarative|qtmultimedia' .github/autobuild/mac.sh

echo '=== Upstream fix revision and status ==='
gh pr view 1000 --repo miurahr/aqtinstall \
  --json number,title,state,mergedAt,baseRefName,headRefName,commits,url \
  --jq '{number,title,state,mergedAt,baseRefName,headRefName,url,commits:[.commits[]|{oid,messageHeadline}]}'

echo '=== aqtinstall releases ==='
gh release list --repo miurahr/aqtinstall --limit 10

Length of output: 20175


@ann0see I recommend that this PR keeps aqtinstall. Do not move away from it in this dependency-bump PR.

There are two independent failures:

  1. Windows and Windows JACK fail during Qt download.
    aqtinstall==3.3.0 cannot parse the Qt 6.11.2 repository metadata.
    Upstream fix miurahr/aqtinstall#1000 is merged, but no release contains it.

  2. macOS downloads Qt 6.11.2 successfully.
    The build then fails because lrelease requires QtQml.framework.
    .github/autobuild/mac.sh installs qtmultimedia, but not the Qt Declarative module that provides Qt QML.

Recommended continuation:

  • Temporarily install aqtinstall from the immutable commit f383b3c7d9658e881bd8ce8810057393bd934ee1, which includes upstream #1000.
  • Apply this pin in both .github/autobuild/windows.ps1 and .github/autobuild/mac.sh.
  • Add qtdeclarative to the Qt6 --modules list in both scripts. This makes the Qt QML dependency explicit and prevents a later Windows lrelease failure.
  • Add a comment that the source pin is temporary and must change back to a released aqtinstall version when a release includes #1000.
  • Keep the Qt 6.11.2 changes in this PR. Run the complete build matrix after the update.

This is a small, reversible CI compatibility change. The upstream project has had no release after 3.3.0, despite #1000 merging in March. Waiting for a release leaves this Qt bump blocked for an unknown period.

You are interacting with an AI system.

@ann0see

ann0see commented Sep 4, 2026

Copy link
Copy Markdown
Member

@coderabbitai do you read AGENTS.md? Do you have long term memory?

@coderabbitai

coderabbitai Bot commented Sep 4, 2026

Copy link
Copy Markdown

Tip

For best results, initiate chat on the files or code changes.

@ann0see Yes.

I read AGENTS.md when it is present in the repository context and relevant to the files under review. Repository-specific review instructions can also come from CodeRabbit configuration and path-based instructions.

I also have long-term memory for selected, durable repository guidance. For example, implementation constraints, project conventions, and validated architectural facts can be stored when they are useful for later reviews. I do not treat every comment as long-term memory.

You are interacting with an AI system.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

Status: Triage

Development

Successfully merging this pull request may close these issues.

3 participants