Re: Reducing initramfs size and speed up the generation

2023-07-07 Thread Benjamin Drung
On Sat, 2023-07-08 at 03:23 +0100, Dimitri John Ledkov wrote:
> 
> 
> On Sat, 8 Jul 2023, 02:49 Benjamin Drung,  wrote:
> > On Sat, 2023-07-08 at 01:25 +0100, Dimitri John Ledkov wrote:
> > > On Sat, 8 Jul 2023 at 01:19, Benjamin Drung 
> > > wrote:
> > > > 
> > > > Hi all,
> > > > 
> > > > a year ago we changed the default compression and level for the
> > > > initramfs to zstd -1. This fixed the very slow creation times on
> > > > development boards (see bug #1958148), but that leads to bigger
> > > > initramfs sizes that triggered other bugs (like bug #1842320).
> > > > Big initramfs sizes can also fill up small sized /boot
> > > > partitions easily
> > > > (grooming the 850 initramfs-tools bugs revealed several such
> > > > reports).
> > > > 
> > > > Using xz -9 would give very good compression, but it takes very
> > > > long
> > > > (especially on slow development boards) and a lot of memory
> > > > (good luck
> > > > on Raspberry Pis with small memory like Pi Zeros).
> > > > 
> > > > I propose following approach to address the drawback: Create
> > > > cpio
> > > > archives (compressed with xz -9) for the kernel modules and
> > > > firmware
> > > > files when building the kernel/firmware Debian package. Then
> > > > ship those
> > > > cpio archives in the package (or in a separate binary package).
> > > > Then the
> > > > CPU load it put on the builders. The cpio archives would contain
> > > > the
> > > > modules for MODULES=most.
> > > > 
> > > > mkinitramfs will then look for those cpio archives and uses
> > > > those in
> > > > case they are present. Such a initramfs would look like this:
> > > > 
> > > > * AMD/Intel microcode cpio archive (on amd64)
> > > > * main cpio archive compressed with zstd -1
> > > > * kernel modules from the Debian package compressed with xz -9
> > > > * firmware files from the Debian package compressed with xz -9
> > > > 
> > > 
> > > Majority of our instances boot without initrd, and there too they
> > > don't load most of the modules.
> > > Creating xz -9 compressed archive of all modules, still pays the
> > > penalty to decompress most of them, and then not modprobe them.
> > > I was hoping to achieve a similar in spirit approach, but didn't
> > > quite
> > > have the time to implement is:
> > > 
> > > 1) change linux-modules and linux-firmware to ship .ko.zst
> > > firmware.bin.zst compressed with zstd -19 at .deb build time
> > > 2) this saves install size of the packages, with only slightly
> > > increased download size
> > > 3) modify initramfs-tools to include compressed files into a
> > > separate
> > > initrd, which is not compressed (i.e. exclude .zst files from the
> > > default main compressed cpio archive, and append them in the
> > > second
> > > main cpio archive that is uncompressed)
> > > 4) this should achieve quick initrd creation, which will be
> > > smaller in
> > > size that current status, and will boot faster as it will only
> > > decompress modules/firmware it actually needs at boot
> > > 
> > > For experimentation locally, you can recompress .ko with zstd in
> > > place
> > > in /lib/modules/; and rerun depmod. To then test initramfs-tools
> > > changes that skip over .zst compressed files and add them as is in
> > > an
> > > uncompressed appended cpio.
> > 
> > That is a very good idea. I created a draft for point 3 in [2]. It
> > moves
> > the compressed files into a separate directory and creates a
> > separate
> > cpio archive for that directory without compressing it:
> > 
> > * AMD/Intel microcode cpio archive (on amd64)
> > * main cpio archive (compressed)
> > * compressed kernel modules / firmware (not compressed)
> > 
> > Sadly this does not work (yet). cpio complains with "premature end
> > of
> > archive" when looking at it and the kernel fails to extract the last
> > cpio part. I am heading to bed now leaving that bug for another day.
> 
> 
> I had this before with lz4 and lzo compression and fixed this before
> in the kernel. It is likely a kernel bug mishandling mixed compression
> initrds.

It's not only the kernel. It is also cpio that complains.

> It will likely work if you Make compressed-files the third early
> initrd. Such that we have intel, AMD microcode early initrds, followed
> by compressed-files initrd, followed by compressed main initrd.
> 

It did.

> > [2]
> > https://code.launchpad.net/~bdrung/ubuntu/+source/initramfs-tools/+git/initramfs-tools/+ref/ubuntu/compressed
> > 

-- 
Benjamin Drung
Debian & Ubuntu Developer

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: Reducing initramfs size and speed up the generation

2023-07-07 Thread Benjamin Drung
On Sat, 2023-07-08 at 03:49 +0200, Benjamin Drung wrote:
> On Sat, 2023-07-08 at 01:25 +0100, Dimitri John Ledkov wrote:
> > On Sat, 8 Jul 2023 at 01:19, Benjamin Drung  wrote:
> > > 
> > > Hi all,
> > > 
> > > a year ago we changed the default compression and level for the
> > > initramfs to zstd -1. This fixed the very slow creation times on
> > > development boards (see bug #1958148), but that leads to bigger
> > > initramfs sizes that triggered other bugs (like bug #1842320).
> > > Big initramfs sizes can also fill up small sized /boot partitions easily
> > > (grooming the 850 initramfs-tools bugs revealed several such reports).
> > > 
> > > Using xz -9 would give very good compression, but it takes very long
> > > (especially on slow development boards) and a lot of memory (good luck
> > > on Raspberry Pis with small memory like Pi Zeros).
> > > 
> > > I propose following approach to address the drawback: Create cpio
> > > archives (compressed with xz -9) for the kernel modules and firmware
> > > files when building the kernel/firmware Debian package. Then ship those
> > > cpio archives in the package (or in a separate binary package). Then the
> > > CPU load it put on the builders. The cpio archives would contain the
> > > modules for MODULES=most.
> > > 
> > > mkinitramfs will then look for those cpio archives and uses those in
> > > case they are present. Such a initramfs would look like this:
> > > 
> > > * AMD/Intel microcode cpio archive (on amd64)
> > > * main cpio archive compressed with zstd -1
> > > * kernel modules from the Debian package compressed with xz -9
> > > * firmware files from the Debian package compressed with xz -9
> > > 
> > 
> > Majority of our instances boot without initrd, and there too they
> > don't load most of the modules.
> > Creating xz -9 compressed archive of all modules, still pays the
> > penalty to decompress most of them, and then not modprobe them.
> > I was hoping to achieve a similar in spirit approach, but didn't quite
> > have the time to implement is:
> > 
> > 1) change linux-modules and linux-firmware to ship .ko.zst
> > firmware.bin.zst compressed with zstd -19 at .deb build time
> > 2) this saves install size of the packages, with only slightly
> > increased download size
> > 3) modify initramfs-tools to include compressed files into a separate
> > initrd, which is not compressed (i.e. exclude .zst files from the
> > default main compressed cpio archive, and append them in the second
> > main cpio archive that is uncompressed)
> > 4) this should achieve quick initrd creation, which will be smaller in
> > size that current status, and will boot faster as it will only
> > decompress modules/firmware it actually needs at boot
> > 
> > For experimentation locally, you can recompress .ko with zstd in place
> > in /lib/modules/; and rerun depmod. To then test initramfs-tools
> > changes that skip over .zst compressed files and add them as is in an
> > uncompressed appended cpio.
> 
> That is a very good idea. I created a draft for point 3 in [2]. It moves
> the compressed files into a separate directory and creates a separate
> cpio archive for that directory without compressing it:
> 
> * AMD/Intel microcode cpio archive (on amd64)
> * main cpio archive (compressed)
> * compressed kernel modules / firmware (not compressed)
> 
> Sadly this does not work (yet). cpio complains with "premature end of
> archive" when looking at it and the kernel fails to extract the last
> cpio part. I am heading to bed now leaving that bug for another day.
> 
> [2] 
> https://code.launchpad.net/~bdrung/ubuntu/+source/initramfs-tools/+git/initramfs-tools/+ref/ubuntu/compressed

Okay. It works now. The not-compressed cpio archive must not be the last
one. So the order is now:

* AMD/Intel microcode cpio archive (on amd64)
* compressed kernel modules / firmware (not compressed)
* main cpio archive (compressed)

I'll really stop now. For a first comparison, the firmware files need to
be converted correctly. There are symlinks in /lib/firmware. So running
following was not correct/enough:

find /lib/firmware -name '*.bin' | while read -r fw; do
sudo zstd -19 -z -o "${fw}.zst" "$fw"
sudo rm "$fw"
done

If you want to help, hand me a correct conversion script.

-- 
Benjamin Drung
Debian & Ubuntu Developer

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: Reducing initramfs size and speed up the generation

2023-07-07 Thread Dimitri John Ledkov
On Sat, 8 Jul 2023, 02:49 Benjamin Drung,  wrote:

> On Sat, 2023-07-08 at 01:25 +0100, Dimitri John Ledkov wrote:
> > On Sat, 8 Jul 2023 at 01:19, Benjamin Drung  wrote:
> > >
> > > Hi all,
> > >
> > > a year ago we changed the default compression and level for the
> > > initramfs to zstd -1. This fixed the very slow creation times on
> > > development boards (see bug #1958148), but that leads to bigger
> > > initramfs sizes that triggered other bugs (like bug #1842320).
> > > Big initramfs sizes can also fill up small sized /boot partitions
> easily
> > > (grooming the 850 initramfs-tools bugs revealed several such reports).
> > >
> > > Using xz -9 would give very good compression, but it takes very long
> > > (especially on slow development boards) and a lot of memory (good luck
> > > on Raspberry Pis with small memory like Pi Zeros).
> > >
> > > I propose following approach to address the drawback: Create cpio
> > > archives (compressed with xz -9) for the kernel modules and firmware
> > > files when building the kernel/firmware Debian package. Then ship those
> > > cpio archives in the package (or in a separate binary package). Then
> the
> > > CPU load it put on the builders. The cpio archives would contain the
> > > modules for MODULES=most.
> > >
> > > mkinitramfs will then look for those cpio archives and uses those in
> > > case they are present. Such a initramfs would look like this:
> > >
> > > * AMD/Intel microcode cpio archive (on amd64)
> > > * main cpio archive compressed with zstd -1
> > > * kernel modules from the Debian package compressed with xz -9
> > > * firmware files from the Debian package compressed with xz -9
> > >
> >
> > Majority of our instances boot without initrd, and there too they
> > don't load most of the modules.
> > Creating xz -9 compressed archive of all modules, still pays the
> > penalty to decompress most of them, and then not modprobe them.
> > I was hoping to achieve a similar in spirit approach, but didn't quite
> > have the time to implement is:
> >
> > 1) change linux-modules and linux-firmware to ship .ko.zst
> > firmware.bin.zst compressed with zstd -19 at .deb build time
> > 2) this saves install size of the packages, with only slightly
> > increased download size
> > 3) modify initramfs-tools to include compressed files into a separate
> > initrd, which is not compressed (i.e. exclude .zst files from the
> > default main compressed cpio archive, and append them in the second
> > main cpio archive that is uncompressed)
> > 4) this should achieve quick initrd creation, which will be smaller in
> > size that current status, and will boot faster as it will only
> > decompress modules/firmware it actually needs at boot
> >
> > For experimentation locally, you can recompress .ko with zstd in place
> > in /lib/modules/; and rerun depmod. To then test initramfs-tools
> > changes that skip over .zst compressed files and add them as is in an
> > uncompressed appended cpio.
>
> That is a very good idea. I created a draft for point 3 in [2]. It moves
> the compressed files into a separate directory and creates a separate
> cpio archive for that directory without compressing it:
>
> * AMD/Intel microcode cpio archive (on amd64)
> * main cpio archive (compressed)
> * compressed kernel modules / firmware (not compressed)
>
> Sadly this does not work (yet). cpio complains with "premature end of
> archive" when looking at it and the kernel fails to extract the last
> cpio part. I am heading to bed now leaving that bug for another day.
>


I had this before with lz4 and lzo compression and fixed this before in the
kernel. It is likely a kernel bug mishandling mixed compression initrds.

It will likely work if you Make compressed-files the third early
initrd. Such that we have intel, AMD microcode early initrds, followed by
compressed-files initrd, followed by compressed main initrd.


> [2]
> https://code.launchpad.net/~bdrung/ubuntu/+source/initramfs-tools/+git/initramfs-tools/+ref/ubuntu/compressed
>
> --
> Benjamin Drung
> Debian & Ubuntu Developer
>
-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: Reducing initramfs size and speed up the generation

2023-07-07 Thread Benjamin Drung
On Sat, 2023-07-08 at 01:25 +0100, Dimitri John Ledkov wrote:
> On Sat, 8 Jul 2023 at 01:19, Benjamin Drung  wrote:
> > 
> > Hi all,
> > 
> > a year ago we changed the default compression and level for the
> > initramfs to zstd -1. This fixed the very slow creation times on
> > development boards (see bug #1958148), but that leads to bigger
> > initramfs sizes that triggered other bugs (like bug #1842320).
> > Big initramfs sizes can also fill up small sized /boot partitions easily
> > (grooming the 850 initramfs-tools bugs revealed several such reports).
> > 
> > Using xz -9 would give very good compression, but it takes very long
> > (especially on slow development boards) and a lot of memory (good luck
> > on Raspberry Pis with small memory like Pi Zeros).
> > 
> > I propose following approach to address the drawback: Create cpio
> > archives (compressed with xz -9) for the kernel modules and firmware
> > files when building the kernel/firmware Debian package. Then ship those
> > cpio archives in the package (or in a separate binary package). Then the
> > CPU load it put on the builders. The cpio archives would contain the
> > modules for MODULES=most.
> > 
> > mkinitramfs will then look for those cpio archives and uses those in
> > case they are present. Such a initramfs would look like this:
> > 
> > * AMD/Intel microcode cpio archive (on amd64)
> > * main cpio archive compressed with zstd -1
> > * kernel modules from the Debian package compressed with xz -9
> > * firmware files from the Debian package compressed with xz -9
> > 
> 
> Majority of our instances boot without initrd, and there too they
> don't load most of the modules.
> Creating xz -9 compressed archive of all modules, still pays the
> penalty to decompress most of them, and then not modprobe them.
> I was hoping to achieve a similar in spirit approach, but didn't quite
> have the time to implement is:
> 
> 1) change linux-modules and linux-firmware to ship .ko.zst
> firmware.bin.zst compressed with zstd -19 at .deb build time
> 2) this saves install size of the packages, with only slightly
> increased download size
> 3) modify initramfs-tools to include compressed files into a separate
> initrd, which is not compressed (i.e. exclude .zst files from the
> default main compressed cpio archive, and append them in the second
> main cpio archive that is uncompressed)
> 4) this should achieve quick initrd creation, which will be smaller in
> size that current status, and will boot faster as it will only
> decompress modules/firmware it actually needs at boot
> 
> For experimentation locally, you can recompress .ko with zstd in place
> in /lib/modules/; and rerun depmod. To then test initramfs-tools
> changes that skip over .zst compressed files and add them as is in an
> uncompressed appended cpio.

That is a very good idea. I created a draft for point 3 in [2]. It moves
the compressed files into a separate directory and creates a separate
cpio archive for that directory without compressing it:

* AMD/Intel microcode cpio archive (on amd64)
* main cpio archive (compressed)
* compressed kernel modules / firmware (not compressed)

Sadly this does not work (yet). cpio complains with "premature end of
archive" when looking at it and the kernel fails to extract the last
cpio part. I am heading to bed now leaving that bug for another day.

[2] 
https://code.launchpad.net/~bdrung/ubuntu/+source/initramfs-tools/+git/initramfs-tools/+ref/ubuntu/compressed

-- 
Benjamin Drung
Debian & Ubuntu Developer

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: Reducing initramfs size and speed up the generation

2023-07-07 Thread Dimitri John Ledkov
On Sat, 8 Jul 2023 at 01:19, Benjamin Drung  wrote:
>
> Hi all,
>
> a year ago we changed the default compression and level for the
> initramfs to zstd -1. This fixed the very slow creation times on
> development boards (see bug #1958148), but that leads to bigger
> initramfs sizes that triggered other bugs (like bug #1842320).
> Big initramfs sizes can also fill up small sized /boot partitions easily
> (grooming the 850 initramfs-tools bugs revealed several such reports).
>
> Using xz -9 would give very good compression, but it takes very long
> (especially on slow development boards) and a lot of memory (good luck
> on Raspberry Pis with small memory like Pi Zeros).
>
> I propose following approach to address the drawback: Create cpio
> archives (compressed with xz -9) for the kernel modules and firmware
> files when building the kernel/firmware Debian package. Then ship those
> cpio archives in the package (or in a separate binary package). Then the
> CPU load it put on the builders. The cpio archives would contain the
> modules for MODULES=most.
>
> mkinitramfs will then look for those cpio archives and uses those in
> case they are present. Such a initramfs would look like this:
>
> * AMD/Intel microcode cpio archive (on amd64)
> * main cpio archive compressed with zstd -1
> * kernel modules from the Debian package compressed with xz -9
> * firmware files from the Debian package compressed with xz -9
>

Majority of our instances boot without initrd, and there too they
don't load most of the modules.
Creating xz -9 compressed archive of all modules, still pays the
penalty to decompress most of them, and then not modprobe them.
I was hoping to achieve a similar in spirit approach, but didn't quite
have the time to implement is:

1) change linux-modules and linux-firmware to ship .ko.zst
firmware.bin.zst compressed with zstd -19 at .deb build time
2) this saves install size of the packages, with only slightly
increased download size
3) modify initramfs-tools to include compressed files into a separate
initrd, which is not compressed (i.e. exclude .zst files from the
default main compressed cpio archive, and append them in the second
main cpio archive that is uncompressed)
4) this should achieve quick initrd creation, which will be smaller in
size that current status, and will boot faster as it will only
decompress modules/firmware it actually needs at boot

For experimentation locally, you can recompress .ko with zstd in place
in /lib/modules/; and rerun depmod. To then test initramfs-tools
changes that skip over .zst compressed files and add them as is in an
uncompressed appended cpio.

> After working on initramfs-tools as part my day job, my fingers were
> itching and I had to create a quick and dirty draft in my free night
> time. You can find the result of the last two hours in [1]. This draft
> has a mkinitramfs-kernel script that creates a cpio archive containing
> the kernel modules and firmware (that needs to be split later on).
>
> The lunar test result on my AMD Ryzen 7 5700G look promising: Building
> 6.2.0-24-generic-modules-most.cpio.xz takes around 90 seconds and is
> 54.9 MiB in size. Creating the initramfs speeds up from around 8.7
> seconds to 3.5 seconds (saves 60 %). The size reduces from 133.1 MiB to
> 80.7 MiB (saves 39.4 %). So the boot needs 52.4 MiB less, but
> /lib/modules need 54.9 MiB for the cpio archive.
>
> The drawback is that building the kernel would take longer, the package
> takes more space on the archive and mirrors, and downloading them could
> take longer on slow connections.
>
> Implementing my proposal would be relative easy for initramfs-tools, but
> would mean some work for the kernel team.
>
> What do you think?
>
> [1] 
> https://code.launchpad.net/~bdrung/ubuntu/+source/initramfs-tools/+git/initramfs-tools/+ref/ubuntu/prebuilt
>
> --
> Benjamin Drung
> Debian & Ubuntu Developer
>
> --
> ubuntu-devel mailing list
> ubuntu-devel@lists.ubuntu.com
> Modify settings or unsubscribe at: 
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel



-- 
okurrr,

Dimitri

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Reducing initramfs size and speed up the generation

2023-07-07 Thread Benjamin Drung
Hi all,

a year ago we changed the default compression and level for the
initramfs to zstd -1. This fixed the very slow creation times on
development boards (see bug #1958148), but that leads to bigger
initramfs sizes that triggered other bugs (like bug #1842320).
Big initramfs sizes can also fill up small sized /boot partitions easily
(grooming the 850 initramfs-tools bugs revealed several such reports).

Using xz -9 would give very good compression, but it takes very long
(especially on slow development boards) and a lot of memory (good luck
on Raspberry Pis with small memory like Pi Zeros).

I propose following approach to address the drawback: Create cpio
archives (compressed with xz -9) for the kernel modules and firmware
files when building the kernel/firmware Debian package. Then ship those
cpio archives in the package (or in a separate binary package). Then the
CPU load it put on the builders. The cpio archives would contain the
modules for MODULES=most.

mkinitramfs will then look for those cpio archives and uses those in
case they are present. Such a initramfs would look like this:

* AMD/Intel microcode cpio archive (on amd64)
* main cpio archive compressed with zstd -1
* kernel modules from the Debian package compressed with xz -9
* firmware files from the Debian package compressed with xz -9

After working on initramfs-tools as part my day job, my fingers were
itching and I had to create a quick and dirty draft in my free night
time. You can find the result of the last two hours in [1]. This draft
has a mkinitramfs-kernel script that creates a cpio archive containing
the kernel modules and firmware (that needs to be split later on).

The lunar test result on my AMD Ryzen 7 5700G look promising: Building
6.2.0-24-generic-modules-most.cpio.xz takes around 90 seconds and is
54.9 MiB in size. Creating the initramfs speeds up from around 8.7
seconds to 3.5 seconds (saves 60 %). The size reduces from 133.1 MiB to
80.7 MiB (saves 39.4 %). So the boot needs 52.4 MiB less, but
/lib/modules need 54.9 MiB for the cpio archive.

The drawback is that building the kernel would take longer, the package
takes more space on the archive and mirrors, and downloading them could
take longer on slow connections.

Implementing my proposal would be relative easy for initramfs-tools, but
would mean some work for the kernel team.

What do you think?

[1] 
https://code.launchpad.net/~bdrung/ubuntu/+source/initramfs-tools/+git/initramfs-tools/+ref/ubuntu/prebuilt

-- 
Benjamin Drung
Debian & Ubuntu Developer

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


New Kernel Uploaders

2023-07-07 Thread Andy Whitcroft
Today, the Kernel Uploaders Team[1] had an ad-hoc IRC meeting with the
following people in attendence:

Team Members:
  Andy Whitcroft (~apw)
  Dimitri Ledkov (~xnox)
  Ian May(~ian-may)
  Kamal Mostafa  (~kamalmostafa)
  Kleber Sacilotto de Souza  (~kleber-souza)
  Luke Nowakowski-Krijger(~lukenow)
  Marcelo Cerri  (~mhcerri)
  Phil Cox   (~philcox)
  Stefan Bader   (~smb)
  Thadeu Cascardo(~cascardo)
  Tim Gardner(~timg-tpi)

Applicants:
  Andrei Gherzan (~agherzan)
  Cory Todd  (~corytodd)
  Emil Renner Berthing   (~esmil)
  John Cabaj (~john-cabaj)
  Roxana Nicolescu   (~roxanan)

Observers:
  Kuba Pawlak(~kuba-t-pawlak)

[1] https://launchpad.net/~ubuntu-kernel-uploaders

We reviewed the application[2] by Cory Todd (~corytodd)[3] for Kernel
Upload Rights.  After representations by the applicant and their
sponsors a vote was held as below:

  Andy Whitcroft +1
  Dimitri Ledkov +1
  Ian May+1
  Kleber Sacilotto de Souza  +1
  Luke Nowakowski-Krijger+1
  Marcelo Cerri  +1
  Phil Cox   +1
  Stefan Bader   +1
  Tim Gardner+1

The application was unanimously approved; congratulations to Cory
Todd.

[2] https://wiki.ubuntu.com/corytodd/KernelUploadRightsApplication
[3] https://launchpad.net/~corytodd

We reviewed the application[4] by Andrei Gherzan (~agherzan)[5] for
Kernel Upload Rights.  After representations by the applicant and
their sponsors a vote was held as below:

  Andy Whitcroft +1
  Dimitri Ledkov +1
  Ian May+1
  Kamal Mostafa  +1
  Kleber Sacilotto de Souza  +1
  Luke Nowakowski-Krijger+1
  Marcelo Cerri  +1
  Phil Cox   +1
  Stefan Bader   +1
  Thadeu Cascardo+1
  Tim Gardner+1

The application was unanimously approved; congratulations to Andrei
Gherzan.

[4] https://wiki.ubuntu.com/agherzan/KernelUploadsApplication
[5] https://launchpad.net/~agherzan

We reviewed the application[6] by Roxana Nicolescu (~roxanan)[7] for
Kernel Upload Rights.  After representations by the applicant and
their sponsors a vote was held as below:

  Andy Whitcroft +1
  Dimitri Ledkov +1
  Ian May+1
  Kamal Mostafa  +1
  Kleber Sacilotto de Souza  +1
  Luke Nowakowski-Krijger+1
  Marcelo Cerri  +1
  Phil Cox   +1
  Stefan Bader   +1
  Thadeu Cascardo+1
  Tim Gardner+1

The application was unanimously approved; congratulations to Roxana
Nicolescu.

[6] https://wiki.ubuntu.com/roxanan/KernelUploadRightsApplication
[7] https://launchpad.net/~roxanan

We reviewed the application[8] by Emil Renner Berthing (~esmil)[9] for
Kernel Upload Rights.  After representations by the applicant and
their sponsors a vote was held as below:

  Andy Whitcroft +1
  Dimitri Ledkov +1
  Ian May+1
  Kamal Mostafa  +1
  Kleber Sacilotto de Souza  +1
  Luke Nowakowski-Krijger+1
  Marcelo Cerri  +1
  Phil Cox   +1
  Stefan Bader   +1
  Thadeu Cascardo+1
  Tim Gardner+1

The application was unanimously approved; congratulations to Emil
Renner Berthing.

[8] https://wiki.ubuntu.com/esmil/KernelUploadRightsApplication
[9] https://launchpad.net/~esmil

We reviewed the application[10] by John Cabaj (~john-cabaj)[11] for
Kernel Upload Rights.  After representations by the applicant and
their sponsors a vote was held as below:

  Andy Whitcroft +1
  Dimitri Ledkov +1
  Ian May+1
  Kamal Mostafa  +1
  Kleber Sacilotto de Souza  +1
  Luke Nowakowski-Krijger+1
  Marcelo Cerri  +1
  Phil Cox   +1
  Stefan Bader   +1
  Thadeu Cascardo+1
  Tim Gardner+1

The application was unanimously approved; congratulations to John
Cabaj.

[10] https://wiki.ubuntu.com/john-cabaj/KernelUploadRightsApplication
[11] https://launchpad.net/~john-cabaj

Congratulations to all of the successful applicants.  Enjoy your new
rights.  Andy Whitcroft (~apw) was tasked with adding them to the
~ubuntu-kernel-uploaders team and announcing these results.

-apw (on behalf of the ~ubuntu-kernel-uploaders team)

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 

Re: PPU upload rights application for sosreport

2023-07-07 Thread Nikhil Kshirsagar
Thank you very much!

Regards,
Nikhil.

On Tue, Jul 4, 2023 at 10:26 PM Utkarsh Gupta 
wrote:

> Hello again,
>
> On Fri, Jun 30, 2023 at 2:02 PM Utkarsh Gupta
>  wrote:
> > Nikhil, I've added you to ~ubuntu-dev and a TB member shall soon
> > adjust ACL for the sosreport package.
>
> This has been done by Robie already. You're good to go now. :)
>
>
> - u
>
-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel