Skip to content

fix: remove resources_rc.py gerado com import PyQt5 (qgis-plugin-ci #421) - #852

Merged
phborba merged 1 commit into
masterfrom
dev
Aug 11, 2026
Merged

phborba merged 1 commit into
masterfrom
dev

Conversation

@phborba

@phborba phborba commented Aug 11, 2026

Copy link
Copy Markdown
Collaborator

Terceiro bloqueio da release 5.2.0 no OSGeo: scanner de Qt6 reportou 723 issues, a maioria dentro de resources_rc.py (arquivo gerado pelo qgis-plugin-ci a cada empacotamento com from PyQt5 import QtCore, incompatível com Qt6). Bug upstream conhecido, sem fix: qgis/qgis-plugin-ci#421.

Fix: renomeia resources.qrc → resources.qrc.src pra tirar do glob que o qgis-plugin-ci varre (*.qrc em plugin_path) -- sem isso ele não compila nada e o resources_rc.py nem entra mais no zip. resources.py (o único usado em runtime) continua intocado.

🤖 Generated with Claude Code

…n-ci (Qt6)

Terceiro bloqueio do OSGeo pra release 5.2.0: scanner de compatibilidade
Qt6 reportou 723 issues, o primeiro sendo
"resources_rc.py:9 Fix PyQT import, you must import from qgis.PyQt".

Causa: qgis-plugin-ci compila QUALQUER *.qrc encontrado direto em
plugin_path via pyqt5ac/pyrcc5 durante o empacotamento, e o resultado
sempre importa `from PyQt5 import QtCore` -- incompatível com QGIS4/Qt6.
Bug aberto no upstream, sem fix nem flag disponível:
qgis/qgis-plugin-ci#421. Confirmado localmente:
rebuild fresco do resources.qrc gera exatamente esse import errado,
enquanto o resources.py commitado (mantido à mão) usa `from qgis.PyQt`,
correto.

resources_rc.py nunca é importado por nada do plugin (só resources.py é
usado em runtime, ver commit 9326fc3), e é gerado de novo a cada
empacotamento -- não adianta só ter apagado o arquivo antes, o
qgis-plugin-ci recria ele toda vez que acha o .qrc. A grande maioria dos
723 issues deve estar dentro desse único arquivo gerado de ~90 mil linhas.

Fix: renomeia resources.qrc -> resources.qrc.src, tirando do glob *.qrc
que o qgis-plugin-ci varre em plugin_path. Sem esse gatilho, ele não
compila nada e resources_rc.py nem entra mais no zip (confirmado local:
zip caiu de 11.63 Mo pra 9.63 Mo, sem resources_rc.py dentro). Atualiza
translation.pro (RESOURCES +=) pra apontar pro novo nome.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@phborba
phborba merged commit 1cc9021 into master Aug 11, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

qgis-plugin-ci package or release generates QGIS 4-incompatible resource module from .qrc

1 participant