AddingPackagesToDesktopCommon

Differences between revisions 7 and 8
Revision 7 as of 2018-06-20 02:18:19
Size: 2383
Editor: tsimonq2
Comment:
Revision 8 as of 2018-07-01 04:09:49
Size: 2987
Editor: tsimonq2
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
 * allow affected parties to voice concerns or questions prior to inclusion.  * allow affected parties to voice concerns or questions.
Line 10: Line 10:
To proceed, send an email to the [[ https://lists.ubuntu.com/mailman/listinfo/ubuntu-release | ubuntu-release mailing list ]] which answers the following questions: There are two potential paths which could be followed in the process.

If the package would have a user-facing impact (such as a daemon), an aging process is important to ensure that all factors can be reviewed before being added. To proceed down this route
, send an email to the [[ https://lists.ubuntu.com/mailman/listinfo/ubuntu-release | ubuntu-release mailing list ]] which answers the following questions:
Line 15: Line 17:
At this point, unless there is a reason to add the package immediately (in which case this should be stated), an aging period of one week should be allowed for objections from anyone who includes this seed in their images (including flavors) and/or the party responsible for maintaining the package, which should be emailed to ubuntu-release. At this point, an aging period of one week should be allowed for objections from anyone who includes this seed in their images (including flavors) and/or the party responsible for maintaining the package, which should be emailed to ubuntu-release.
Line 17: Line 19:
Should an objection be stated during '''or after''' this aging period, an attempt should be made by the team responsible for the package to address or provide an explanation for the issues presented by the opposing party, and both parties should come up with a plan (formally or informally) to resolve the issues. If the issues cannot be resolved, the package needs to be removed from the seed*. In the case that the party opposing a package's inclusion is dissolved (through a flavor becoming active or some other means), the proposal should be restated to the mailing list. However, if the package does not have a user-facing impact, you are free to add it to the seed immediately, but you must still send an email to the [[ https://lists.ubuntu.com/mailman/listinfo/ubuntu-release | ubuntu-release mailing list ]] answering some or all of the questions above, which at minimum provides justification for its addition.
Line 19: Line 21:
If no objections are stated, the package should be added to the seed, with a link to the proposal on the mailing list in the commit message. Whichever path chosen, should an objection be stated on the [[ https://lists.ubuntu.com/mailman/listinfo/ubuntu-release | ubuntu-release mailing list ]] during '''or after''' this aging period, an attempt should be made by the team responsible for the package to address or provide an explanation for the issues presented by the opposing party, and both parties should come up with a plan (formally or informally) to resolve the issues. If the issues cannot be resolved, the package needs to be removed from the seed*. In the case that the party opposing a package's inclusion is dissolved (through a flavor becoming active or some other means), the proposal should be restated to the mailing list.

If no objections are stated, the package must be added to the seed, with a link to the proposal on the mailing list in the commit message.

desktop-common in the platform seed is what all Ubuntu flavors and Ubuntu Desktop pull in to their images. We need to ensure that all parties are aware of the contents of this seed. Additionally, we should also aim to:

  • allow affected parties to voice concerns or questions.
  • ensure that the rationale for inclusion is clear and agreed upon.
  • clearly define a process which a party can appeal to the inclusion of a package in this seed.

The Process

The package you wish to propose inclusion of should already be in Main. If it is not in Main, you need to follow the MainInclusionRequest process.

There are two potential paths which could be followed in the process.

If the package would have a user-facing impact (such as a daemon), an aging process is important to ensure that all factors can be reviewed before being added. To proceed down this route, send an email to the ubuntu-release mailing list which answers the following questions:

  1. What is the purpose of this package? What does it do and why is it important to include this by default? Is there a user-facing impact of including this package by default?
  2. How long has this package been in Main? Are there any open CVEs or high (or greater) priority bugs, or any other known issues with it?
  3. Who takes responsibility for this package and what is the best way to contact them?

At this point, an aging period of one week should be allowed for objections from anyone who includes this seed in their images (including flavors) and/or the party responsible for maintaining the package, which should be emailed to ubuntu-release.

However, if the package does not have a user-facing impact, you are free to add it to the seed immediately, but you must still send an email to the ubuntu-release mailing list answering some or all of the questions above, which at minimum provides justification for its addition.

Whichever path chosen, should an objection be stated on the ubuntu-release mailing list during or after this aging period, an attempt should be made by the team responsible for the package to address or provide an explanation for the issues presented by the opposing party, and both parties should come up with a plan (formally or informally) to resolve the issues. If the issues cannot be resolved, the package needs to be removed from the seed*. In the case that the party opposing a package's inclusion is dissolved (through a flavor becoming active or some other means), the proposal should be restated to the mailing list.

If no objections are stated, the package must be added to the seed, with a link to the proposal on the mailing list in the commit message.

* The Ubuntu Technical Board can override a package's removal or inclusion in this seed.

SeedManagement/AddingPackagesToDesktopCommon (last edited 2018-09-18 07:33:30 by vorlon)