Allow third-party packages to supplement Briefcase configuration #1879
Labels
enhancement
New features, or improvements to existing features.
not quite right
The idea or PR has been reviewed, but more work is needed.
What is the problem or limitation you are having?
If we consider a third-party package like bleekWare, it requires users to manually specify specific content in to
build_gradle_extra_content
andandroid_manifest_extra_content
in theirpyproject.toml
.Describe the solution you'd like
Users do not need to manually specify this configuration and Briefcase derives it from the presence of the package.
From a user's perspective, they've already indicated they want to use the package by including it in
requires
; so, taking the next step of automatically modifying the build process for that package seems at least logical if not reasonable.Implementation may be complicated, though, in the event of conflicts between existing configuration in a user's project and what a required package wants to do.
Describe alternatives you've considered
Such packages could also publish a related template for users to use that already includes the necessary updates. This seems particularly arduous for everyone involved. And doesn't scale well back trying to use a single package trying to do this in a project.
Additional context
No response
The text was updated successfully, but these errors were encountered: