Hi
I am Pragyansh Chaturvedi.
About Me
My name is Pragyansh Chaturvedi, but you can also call me Raikou.
I first installed Ubuntu in 2020 when I started studying at the university. Soon after, I installed it on one of my older laptops to breathe some life into it and installed and maintained Ubuntu Server on all my university lab’s machines.
I now work for Canonical as part of the Foundations/Architectures team (started Aug 2024).
Contact Info
- IRC:
r41k0u
- Launchpad: ~r41k0u
- Matrix:
@r41k0u:ubuntu.com
- Discourse:
r41k0u
- Email: r41k0u@ubuntu.com
Contributions
I have primarily contributed to stuff concerning Ubuntu on Raspberry Pi. Here is a list of my uploads. You can also learn more about my work from the weekly Foundations updates.
Since these might be difficult to review, I am listing my major contributions:
libcamera
, rpicam-apps
and picamera2
- Add the PiSP drivers to libcamera to support camera modules on Raspberry Pi 5: https://code.launchpad.net/~r41k0u/ubuntu/+source/libcamera/+git/libcamera/+merge/481036
- Perform a merge for libcamera: Bug #2093153 “Please merge 0.4.0-2 into plucky” : Bugs : libcamera package : Ubuntu
- Get the following packages, along with patches to fix FTBFS or missing/wrong functionalities in the archive:
libpisp
rpicam-apps
python-v4l2
PiDNG
Picamera2
python3-simplejpeg
- MIR for the following packages:
libpisp
nlohmann-json3
- All the links to bugs and MPs opened for the above:
- Bug #2020101 “[needs-packaging] rpicam-apps” : Bugs : Ubuntu
- Bug #2091998 “[needs-packaging] python-v4l2” : Bugs : Ubuntu
- Bug #2092065 “[needs-packaging] kms++” : Bugs : Ubuntu
- Bug #2092277 “[needs-packaging] PiDNG” : Bugs : Ubuntu
- Bug #2092279 “[needs-packaging] Picamera2” : Bugs : Ubuntu
- Bug #2091380 “root permissions required to r/w to DMA heap for l...” : Bugs : libcamera package : Ubuntu
- Bug #2093321 “[MIR] libpisp” : Bugs : libpisp package : Ubuntu
- https://bugs.launchpad.net/ubuntu/+source/nlohmann-json3/+bug/2093868
- fix in python-av to allow picamera2 to record video: Merge into ubuntu/devel : ubuntu/devel : lp:~r41k0u/ubuntu/+source/python-av : Git : Code : python-av package : Ubuntu
- https://code.launchpad.net/~r41k0u/ubuntu/+source/libpisp/+git/libpisp/+merge/479138
- https://code.launchpad.net/~r41k0u/ubuntu/+source/nlohmann-json3/+git/nlohmann-json3/+merge/480570
- This set of changes brings the camera functionality to Ubuntu on Raspberry Pi.
- Further maintaining these packages:
- https://bugs.launchpad.net/ubuntu/+source/libcamera/+bug/2110144 - fix camera detection after libcamera sync and reintroduce the post-processing patch.
- Bug #2109901 “rpicam-apps fails to build with libcamera 0.5” : Bugs : rpicam-apps package : Ubuntu - version bump for rpicam-apps. I have an RFP open in Debian which I should finish sometime to avoid this horrorshow everytime we get a new version.
- https://canonical-ubuntu-boards.readthedocs-hosted.com/en/latest/how-to/rpi-camera/
raspi-utils
A replacement for multiple tools previously under raspberrypi-userland
.
- Bug #2046250 “[needs-packaging] raspi-utils (replacement for ras...” : Bugs : raspberrypi-userland package : Ubuntu
- MIR: https://bugs.launchpad.net/ubuntu/+source/raspi-utils/+bug/2094805
- https://code.launchpad.net/~r41k0u/ubuntu/+source/raspi-utils/+git/raspi-utils/+merge/479362
- https://code.launchpad.net/~r41k0u/ubuntu/+source/raspi-utils/+git/raspi-utils/+merge/480344
- Add tests to manual tests: https://code.launchpad.net/~r41k0u/ubuntu-manual-tests/+git/ubuntu-manual-tests/+merge/480718
nbd-client
Fix the autopkgtests to unblock promotion to main.
- Bug #2054480 “[MIR] nbd-client” : Bugs : nbd package : Ubuntu
- Bug #2078255 “autopkgtest error: several issues, permission deni...” : Bugs : nbd package : Ubuntu
- https://code.launchpad.net/~r41k0u/ubuntu/+source/nbd/+git/nbd/+merge/474033
- https://code.launchpad.net/~r41k0u/ubuntu/+source/nbd/+git/nbd/+merge/478236
Misc fixes (includes proposed migrations and +1 maintenance)
-
Fix missing debug symbols in
bpftrace
: https://code.launchpad.net/~r41k0u/ubuntu/+source/bpftrace/+git/bpftrace/+merge/472767 -
libmaa
proposed migration: https://code.launchpad.net/~r41k0u/ubuntu/+source/libmaa/+git/libmaa/+merge/473606 -
newt
proposed migration: Merge into ubuntu/devel : fix-i386-build : lp:~r41k0u/ubuntu/+source/newt : Git : Code : newt package : Ubuntu -
fix
growroot-almost
not leaving the last 16 MB: https://code.launchpad.net/~r41k0u/ubuntu/+source/ubuntu-raspi-settings/+git/ubuntu-raspi-settings/+merge/476069 -
fixes to
needrestart
allowlist: https://code.launchpad.net/~r41k0u/ubuntu/+source/needrestart/+git/needrestart/+merge/476876 -
fix
libtracefs
autopkgtest segfault: https://code.launchpad.net/~r41k0u/ubuntu/+source/libtraceevent/+git/libtraceevent/+merge/477042 -
Fix audio issues over HDMI on older Pis during ISO tests: Merge into main : fix-raspi-audio : lp:~r41k0u/ubuntu-manual-tests : Git : Code : Ubuntu Manual Tests
The MPs also mention the bugs they close. -
https://bugs.launchpad.net/debian/+source/util-linux/+bug/1971425
-
https://bugs.launchpad.net/ubuntu/oracular/+source/linux-raspi/+bug/2066885
Merges and Syncs performed till now (might include stuff already mentioned):
libcamera
needrestart
libdebian-installer
powerpc-utils
lintian
flash-kernel
libcap2
mdadm
MIRs (might include stuff already mentioned):
libpisp
raspi-utils
nlohmann-json
ISO Testing
I participated in testing the images for Ubuntu on Raspberry Pi during the Oracular and Plucky releases and the Noble .2 release. I am working on automating this testing phase.
Future Goals
I’m not alone in deciding the roadmap for the team, but here are some things I would be working on with @waveform in the near future:
- Adding support for more third-party hardware (HATs) for Ubuntu on Raspberry Pi.
Our goal is to make Ubuntu a strong and practical choice for Raspberry Pi users, where they don’t have to compromise on features, usability and stability.
As for me personally, I would be improving my distro skills to gain the required upload rights so I can perform my work more smoothly.