<div dir="ltr">Hi Everyone,<br><div><br></div><div><span style="color:rgb(26,28,30);font-family:Inter,sans-serif;font-size:14px">I am currently developing several internal plugins and looking to adapt my workflow to work best with QGIS 4 and Qt6.</span></div><div><span style="color:rgb(26,28,30);font-family:Inter,sans-serif;font-size:14px"><br></span></div><div><p class="gmail-ng-star-inserted" style="box-sizing:border-box;font-size:14px;line-height:20px;font-family:Inter,sans-serif;margin-bottom:18px;color:rgb(26,28,30)"><span class="gmail-ng-star-inserted" style="box-sizing:border-box">Looking at the current ecosystem, I’ve noticed that some staple tools like </span><strong class="gmail-ng-star-inserted" style="box-sizing:border-box"><span style="box-sizing:border-box;display:contents"><span class="gmail-ng-star-inserted" style="box-sizing:border-box">Plugin Builder</span></span></strong><span class="gmail-ng-star-inserted" style="box-sizing:border-box"> and </span><strong class="gmail-ng-star-inserted" style="box-sizing:border-box"><span style="box-sizing:border-box;display:contents"><span class="gmail-ng-star-inserted" style="box-sizing:border-box">pb_tool</span></span></strong><span class="gmail-ng-star-inserted" style="box-sizing:border-box"> haven't seen updates in several years. This makes it difficult to establish a "best practice" workflow for new projects.</span></p><p class="gmail-ng-star-inserted" style="box-sizing:border-box;line-height:20px;font-family:Inter,sans-serif;margin-bottom:18px;color:rgb(26,28,30)"><span style="box-sizing:border-box;display:contents"><span class="gmail-ng-star-inserted" style="box-sizing:border-box">I have a few specific questions regarding the recommended direction for plugin development:<br><br>1) UI Files: Pre-compiling vs. Dynamic Loading<br>With compiled resources being deprecated in Qt6, what is the current consensus on .ui files? Should we continue to pre-compile them to Python classes, or is move toward dynamic loading via `uic.loadUiType` preferred?<br>Note: I recently opened an issue (#64364) regarding problems with dynamic loading when UI files contain <span style="color:rgb(12,13,14);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif">full namespaces for all enums</span>.<br><a href="https://github.com/qgis/QGIS/issues/64364">https://github.com/qgis/QGIS/issues/64364</a></span></span></p><p class="gmail-ng-star-inserted" style="box-sizing:border-box;font-size:14px;line-height:20px;font-family:Inter,sans-serif;margin-bottom:18px;color:rgb(26,28,30)"><span style="box-sizing:border-box;display:contents"><span class="gmail-ng-star-inserted" style="box-sizing:border-box">2) Tools<br>qgis-plugin-ci is powerful and meant for web deployment and feels heavy for local zipping and deploying. Since pb_tool seems unmaintained, are there newer, lightweight alternatives that the community is adopting for building and packaging plugins?<br><br>3) Documentation Updates<br>The PyQGIS Cookbook still suggests Plugin Builder and compiled resources. Is there newer documentation I couldn't find or should I open an issue for that too?<br><br>thank for all the help<br><br>Eithan Weiss Schonberg<br><br><br></span></span></p></div></div>