Special types of SRU¶
This section is for the special types of SRU listed at Reference → Special types of SRU.
Request a package-specific non-standard process¶
This hasn’t been transferred into the new documentation yet. See SRU: Documentation for Special Cases for now.
Stage an upload¶
See also: Explanation → Special types of SRU → Staging low priority uploads
Follow the usual process but additionally add a block-proposed-<series> tag to at least one of the SRU bugs together with a comment explaining the reason for the staging. Staging can also be added retrospectively simply by adding the tag; this can be done at any time before an SRU is released. If you do so, please make sure that you add a bug comment that explains the reason.
Ensure that you perform SRU verification as normal as soon as the package is accepted into proposed.
SRU uploads hitting the NEW queue¶
See also: Explanation → Special types of SRU → NEW queue in the SRU context
Some steps of the normal SRU pipeline are different in these cases.
New Binary¶
Step 3 of the SRU pipeline changes in regard to the binary not immediately making it to the -proposed pocket after being built.
Communicating on the bug is important, but the SRU member shall not yet ask for verification in -proposed as it is not yet available there.
Once evaluated and accepted by an Archive Admin the new binary will be in -proposed and the usual SRU flow can continue asking for verification.
New Source¶
Step 2 of the SRU pipeline changes as the upload first shows up in the NEW queue. But once an Archive Admin would accept from the NEW queue it would directly move to -proposed implying the need for pre-coordination between the two roles.
Ensure there is a tracking bug, it will help to coordinate the approvals, later allow to audit why things were done, and allow the late part of this process to follow the normal SRU steps people are used to.
The archive admin evaluates the case and states the confirmation to be approved in regard to the NEW queue processing on the bug.
The SRU member evaluates the case and states the confirmation to be approved in regard to the SRU rules on the bug.
Once both agree the Archive admin will accept from the new queue.
The source package will appear in -proposed and start to build.
Built binaries then show up in the NEW queue and are accepted from there again landing in -proposed
Form here on we are back in the normal path at the end of step 3 of the SRU pipeline. The SRU member can do the normal communication and status updates on the bug as if it would have been accepted from -unapproved.
To do so the following command line can be used to add the standard “package accepted” comment to the bug, and adjust the verification tags:
sru-accept -s <release>-proposed -p <source-pkg> -v <version> <bug-number>
. The script can be found in the ubuntu-archive-tools git repository.
Land an upload blocked by staging¶
See also: Explanation → Special types of SRU → Staging low priority uploads
In principle the block-proposed-<series> tag should be removed by an SRU team member when accepting a newer upload not planned for further staging. But if they overlook this, it’s appropriate for whoever notices it (SRU team, or uploader) to remove the block-proposed-<series> tag with a suitable comment when it no longer applies.
Remove a package¶
See also:
Steps for the uploader¶
If appropriate depending on the reason for the removal, ensure that the package is also removed in the development release and any releases subsequent to the release being targeted.
Construct an essentially empty package with an appropriate explanation in NEWS and a corresponding critical debconf note. Follow the pattern used previously (see the list of historical removals).
Create an SRU tracking but with an appropriate explanation.
Write to the technical board for approval.
Upload as normal
Steps for the SRU reviewer:¶
Check the above list has been performed correctly, and that the Technical Board has approved
Document in the list of historical removals.
Process the SRU as normal.