Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions docs/reference/dkms-upload-rights.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
DKMS upload rights
##################

Sometimes you want to be able to upload the DKMS package without having get full
MOTU_ or `Ubuntu Core Developer`_ rights. The *kernel-dkms packageset* is a
list of packages that can be uploaded by members of the
ubuntu-kernel-dkms-uploaders_ Launchpad team.

There is one packageset per release. See for example the
`Noble kernel-dkms packageset`_.

.. _Noble kernel-dkms packageset: https://ubuntu-archive-team.ubuntu.com/packagesets/noble/kernel-dkms
.. _ubuntu-kernel-dkms-uploaders: https://launchpad.net/~ubuntu-kernel-dkms-uploaders
.. _MOTU: https://wiki.ubuntu.com/UbuntuDevelopers#MOTU
.. _Ubuntu Core Developer: https://wiki.ubuntu.com/UbuntuDevelopers#CoreDev

Adding packages to the packageset
=================================

If you need to add DKMS packages to the packageset, send a mail to the
``[email protected]`` mailing list. List the source
packages and releases you need in your request.

See for example `this request for the mofed-modules-24.10 package`_.

.. _this request for the mofed-modules-24.10 package: https://lists.ubuntu.com/archives/devel-permissions/2025-January/002679.html

Applying for packageset upload rights
=====================================

Like all applications, you first need to create a wiki page with your
application details. Use the DeveloperApplicationTemplate_ to create your
``DKMSUploadApplication`` page. See for example
`PaoloPisati/DKMSUploadApplication`_.

.. _PaoloPisati/DKMSUploadApplication: https://wiki.ubuntu.com/PaoloPisati/DKMSUploadApplication
.. _DeveloperApplicationTemplate: https://wiki.ubuntu.com/UbuntuDevelopment/DeveloperApplicationTemplate

Then, you will need to reserve a meeting with the `Developer Membership Board
(DMB)`_ for applying [#]_. To do so, `edit the DMB agenda`_ to add yourself to a
free slot.

.. [#] Unlike the ubuntu-kernel-uploaders_ Launchpad group for
:ref:`kernel-upload-rights`, the kernel team `has no admin`_ for the
ubuntu-kernel-dkms-uploaders_ Launchpad group. This means we have no team
process to review applications and must delegate to the DMB.

.. _edit the DMB agenda: https://wiki.ubuntu.com/DeveloperMembershipBoard/Agenda
.. _ubuntu-kernel-uploaders: https://launchpad.net/~ubuntu-kernel-uploaders
.. _has no admin: https://launchpad.net/~ubuntu-kernel-dkms-uploaders/+contactuser
.. _Developer Membership Board (DMB): https://wiki.ubuntu.com/DeveloperMembershipBoard
1 change: 1 addition & 0 deletions docs/reference/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ patch-acceptance-criteria
:caption: Privileges

kernel-upload-rights
dkms-upload-rights
```

```{toctree}
Expand Down
2 changes: 2 additions & 0 deletions docs/reference/kernel-upload-rights.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
.. _kernel-upload-rights:

Kernel upload rights
####################

Expand Down
Loading