I’ve been asked by the Ubuntu Technical Board following a discussion I had about snapd a few meetings ago to draft an official policy regarding adding daemons to the desktop-common seed.
It almost seems obvious that there should be some sort of policy for adding daemons to the seed that we all (including Ubuntu Desktop) pull in. But, there is not one at the moment, and any Ubuntu Core Developer (or anyone who might have commit access otherwise) can add things there. I will draft actual wording Soon, but here is what the procedure should be for additions or removals in my opinion:
- An email needs to be sent to the ubuntu-release mailing list with the rationale for adding or removing the daemon, details about the package itself. (Is it in Main or Universe? How large is the package? What about runtime dependencies?)
- An “aging period” of one week should be allowed for flavors or the Desktop Team to reply with an objection, if they have any. (If clarification is required, that shouldn’t extend the time.)
- After that aging period, assuming no blocking objections have been raised, it can be committed to the branch with a link to the mailing list thread.
Does anyone think this should be tweaked?
If not, I’ll draft something more formal and send it to the TB mailing list tomorrow or the next day.