Hi
I am Pragyansh Chaturvedi, and I would like to apply to be an Ubuntu Contributing Developer.
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
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: https://bugs.launchpad.net/ubuntu/+source/libcamera/+bug/2093153
- 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:
-
- fix in python-av to allow picamera2 to record video: https://code.launchpad.net/~r41k0u/ubuntu/+source/python-av/+git/python-av/+merge/479066
- This set of changes brings the camera functionality to Ubuntu on Raspberry Pi.
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.
- https://bugs.launchpad.net/ubuntu/+source/nbd/+bug/2054480
- Bug #2078255 “autopkgtest error: several issues, permission deni...” : Bugs : nbd package : Ubuntu
- https://code.launchpad.net/~r41k0u/ubuntu/+source/nbd/+git/nbd/+merge/474033
- Merge into ubuntu/oracular-devel : ubuntu/oracular-devel : lp:~r41k0u/ubuntu/+source/nbd : Git : Code : nbd package : Ubuntu
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. -
Bug #2041830 “/usr/bin/gdb:6:dump_core:internal_vproblem:interna...” : Bugs : gdb package : Ubuntu
Merges and Syncs performed till now (might include stuff already mentioned):
libcamera
needrestart
libdebian-installer
powerpc-utils
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 release and Noble .2 release.
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 automated hardware testing for Raspberry Pi
- 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.