In Install Plone add-ons — Plone Documentation v6 it is recommended to not use anymore mx.ini for configuring unreleased backend packages, but cloning the repo and adding it to the project with "uv add --editable …".
And then, an instruction (to include the package in my project) is added via pyproject.toml, but the package code is not included in image creation, so also not included in deployment. It would be included by former way to go with mx.ini.
So, what is the recommended way to use unreleased backend packages from github in a project?
During the latest Beethoven and Buschenshank sprints @ericof@pbauer and myself have been working on this together with the new cookieplone-templates effort.
In our proposal of cookieplone-templates and documentation we have recovered the usage of mx.ini to handle source checkouts, and we use uv's [tool.uv.sources] feature to inject the downloaded checkout into the project.