-
Notifications
You must be signed in to change notification settings - Fork 154
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Declare subprojects and support them #661
Comments
So you mean that a REUSE.yaml could describe a submodule? Would it suffice to make the submodule REUSE-compliant (with whatever annotation method we support) and run the lint with the The issue you linked to seems to originate from the problem that the linter does not take the submodule's dep5 file as a source for information, but the parent project's one, right? |
Not really. This is separate from Git submodules and Meson subprojects, although we could probably generalise those into this proposal. Rather, this aims to tackle mono-repos with subprojects. See, for example, https://github.com/OCA/partner-contact/. Every subdirectory in the root directory (except Of course, if the world were a better place, all those projects would have their own repository, but that's not the world we live in. |
We have a similar issue with Univention Corporate Server (UCS): it is a mono-repository consisting of 128+ sub-packages, each in its own 2-level deep sub-directory. As UCS is based on Debian GNU/Linux each sub-package is its own Debian package having a valid dep5-compliant A mechanism to include sub-files like |
@pmhahn To set expectations, it'll be a little while before we tackle this. There's a lot of plumbing that needs to be done before work can be started on this. But thank you for your example use-case! |
Related to #163, maybe supersedes it.
When we've finished the switch to REUSE.yaml, we could add an tag in the root REUSE.yaml to declare subprojects. Those subprojects would then (recursively?) have their own, independent REUSE configuration.
The text was updated successfully, but these errors were encountered: