[Bug 1958109] Re: [MIR] v4l2-relayd
Thank you for working on this! I've put my review on MP#415783 (+1 overall, with one question about an additional improvement) Also thanks for pointing out that "linux-image-5.15.0-18-generic" in main already "Provides:" v4l2loopback-dkms. This was a false positive on my side. We do not need an additional MIR, nor dropping it to a "Suggests:", as it is already provided in main! -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
@Lukas, Could you help to review https://code.launchpad.net/~fourdollars/v4l2-relayd/+git/v4l2-relayd/+merge/415783? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
I subscribed https://bugs.launchpad.net/ubuntu/+source/v4l2-relayd for https://launchpad.net/~canonical-mainstream. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
The generic/oem kernel packages have provided v4l2loopback-dkms and v4l2loopback-modules on jammy. $ apt depends linux-oem-20.04 linux-oem-20.04 Depends: linux-generic $ apt depends linux-generic linux-generic Depends: linux-image-generic (= 5.15.0.18.18) Depends: linux-headers-generic (= 5.15.0.18.18) $ apt depends linux-image-generic linux-image-generic Depends: linux-image-5.15.0-18-generic Depends: linux-modules-extra-5.15.0-18-generic Depends: linux-firmware Depends: intel-microcode Depends: amd64-microcode Recommends: thermald $ apt show linux-image-5.15.0-18-generic Package: linux-image-5.15.0-18-generic Version: 5.15.0-18.18 Built-Using: linux (= 5.15.0-18.18) Priority: optional Section: kernel Source: linux-signed Origin: Ubuntu Maintainer: Canonical Kernel Team Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 11.1 MB Provides: fuse-module, ivtv-modules, kvm-api-4, linux-image, redhat-cluster-modules, spl-dkms, spl-modules, v4l2loopback-dkms, v4l2loopback-modules, virtualbox-guest-modules, zfs-dkms, zfs-modules Depends: kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.15.0-18-generic Recommends: grub-pc | grub-efi-amd64 | grub-efi-ia32 | grub | lilo, initramfs-tools | linux-initramfs-tool Suggests: fdutils, linux-doc | linux-source-5.15.0, linux-tools, linux-headers-5.15.0-18-generic, linux-modules-extra-5.15.0-18-generic Conflicts: linux-image-unsigned-5.15.0-18-generic Download-Size: 10.9 MB APT-Sources: http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages Description: Signed kernel image generic -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
I am trying to resolve those required TODOs in this week. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
If the generic/oem kernel packages provide v4l2loopback-dkms and v4l2loopback-modules already, and the package is working this way, I'm fine with downgrading the "v4l2loopback-dkms" dependency to a "Suggests: v4l2loopback-modules | v4l2loopback-dkms" (I guess that zfs-* was a typo?) That will resolve one out of the 5 required TODOs. Do we already have a plan of how to resolve the others? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
> The v4l2loopback-dkms dependency needs to be MIRed, too @Lukas, similar to zfs-dkms (currently in universe, kernel packages included it as prebuilt modules), v4l2loopback-dkms (also in universe) has been included in kernel module prebuild in bug 1938531, and generic/oem kernel packages now provide v4l2loopback-dkms and v4l2loopback-modules (as well as zfs-modules and zfs-dkms). I suggest we change the dependency of v4l2-relayd to "Suggests: zfs-modules | zfs- dkms" as what zfsutils-linux has done. Agree? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Changed in: v4l2-relayd (Ubuntu Jammy) Assignee: Lukas Märdian (slyon) => Shih-Yuan Lee (fourdollars) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
Review for Package: src: v4l2-relayd [Summary] We have a very new application (and package) here that can be used to capture video of MIPI cameras and transform/relay it into a standard v4l2 format, so it can be used by the usual desktop applications. Thank you for preparing the packaging and getting it into universe already! I think there is a bit of work to do in order to get this package in shape to fulfill the quality criteria required in main with a focus on 3 primary topics: + Dependencies to be MIRed + Security hardening + Testing MIR team ACK under the constraint to resolve the below listed required TODOs and as much as possible having a look at the recommended TODOs. This does not need a security review List of specific binary packages to be promoted to main: 4vl2-relayd Specific binary packages built, but NOT to be promoted to main: Notes: - Please improve the rationale a bit, is there any other way you tried enabling those MIPI cameras with tools that are already available? - This is looking good security wise (except the daemon being run as root without any systemd service hardening). I expect we do not need security review, if we improve the systemd service security a bit. Required TODOs: - The v4l2loopback-dkms dependency needs to be MIRed, too - The daemon is run as root. Its systemd service should use hardening features. See below and http://0pointer.de/blog/projects/security.html to avoid security concerns. - In addition to basic automatic testing, the manual test-plan/script should be improved to show individual steps (for setup & running of the test) and expected outcome (see below) - Consider dropping the Ubuntu delta, or explain why it is needed (see below) - Fix certain lintian hints (see below): + v4l2-relayd: systemd-service-file-missing-hardening-features + v4l2-relayd source: quilt-patch-missing-description + v4l2-relayd: no-manual-page Recommended TODOs: - The package should get a team bug subscriber before being promoted - the testing situation should be improved either during build or at autopkgtest stage (loading of the v4l2loopback-dkms kernel module shouldn't be a blocker inside autopkgtest's qemu environments). - Provide basic upstream documentation (README.md) - The current maintainer/uploader could consider applying for PPU to avoid sponsored maintenance [Duplication] There is no other package in main providing the same functionality. I found uv4l/mjpegstream, which seems to provide similar functionality, but that is not currently packaged in Ubuntu. https://www.linux-projects.org/uv4l/tutorials/turn-mjpeg-stream-into-camera/ [Dependencies] OK: - no -dev/-debug/-doc packages that need exclusion - No dependencies in main that are only superficially tested requiring more tests now. Problems: - depends on v4l2loopback-dkms (in universe) [Embedded sources and static linking] OK: - no embedded source present - no static linking - does not have odd Built-Using entries - not a go package, no extra constraints to consider in that regard Problems: None [Security] OK: - history of CVEs does not look concerning - does not use webkit1,2 - does not use lib*v8 directly - does not parse data formats - does not open a port/socket - does not process arbitrary web content - does not use centralized online accounts - does not integrate arbitrary javascript into the desktop - does not deal with system authentication (eg, pam), etc) - does not deal with security attestation (secure boot, tpm, signatures) Problems: - does run a daemon as root, should be locked down (maybe using User=/Group= stanzas and similar to how it was done here: https://github.com/canonical/ubuntu-advantage-desktop-daemon/pull/8) [Common blockers] OK: - does not FTBFS currently - no new python2 dependency Problems: - does NOT have a test suite that runs at build time - does NOT have a non-trivial test suite that runs as autopkgtest - if special HW does prevent build/autopkgtest is there a test plan, code, log provided? => I'm wondering why there can't be some kind of autopkgtest, loading a kernel module in qemu shouldn't be a problem. We cannot test the real HW camera, but maybe we could simulate an input, capture an output frame and compare that to the input to see if relaying works? - if a non-trivial test on this level does not make sense (the lib alone is only doing rather simple things), is the overall solution (app+libs) extensively covered i.e. via end to end autopkgtest? => => The manual test plan on LP: #1958108 and "check if camera is working via webrtc" seems a bit light to me. Could we please formalize this somewhere in the wiki or so, describing individual steps (also for the preparation of the test environment) and the expected results? [Packaging red flags] OK: - symbols tracking not applicable for this kind of code. - d/watch is present and looks ok (if needed, e.g. non-native) - Upstream update history is good => OK, but v
[Bug 1958109] Re: [MIR] v4l2-relayd
** Package changed: Ubuntu Focal => v4l2-relayd (Ubuntu Focal) ** Description changed: [Availability] The package v4l2-relayd builds for the architectures it is designed to work on. - It currently builds and works for architectures: amd64 - Link to package [[https://launchpad.net/~oem-solutions-group/+archive/ubuntu/intel-ipu6|v4l2-relayd]] + It currently builds and works for architectures: amd64 arm64 amrhf ppc64el riscv64 s390x + Link to package https://launchpad.net/ubuntu/+source/v4l2-relayd/0.1.2-0ubuntu1 [Rationale] - Additional reasons: This will be used to enable Intel MIPI camera by LP: #1958108. [Security] - No CVEs/security issues in this software in the past - no `suid` or `sgid` binaries - Package does install services, timers or recurring jobs v4l2-relayd.service - Packages does not open privileged ports (ports < 1024) - Packages does not contain extensions to security-sensitive software (filters, scanners, plugins, UI skins, ...) [Quality assurance - function/usage] - The package works well right after install but you need to reboot the system to load v4l2loopback kernel module [Quality assurance - maintenance] - The package didn't appear in Debian before because it needs the patched v4l2loopback-dkms that is not existing in Debian yet. [Quality assurance - testing] - The package does not run a test suite at build time because it needs to work with the patched v4l2loopback-dkms. - The package does not run an autopkgtest because it needs to load the patched v4l2loopback kernel module. - This package is minimal and will be tested in a more wide reaching solution context of LP: #1958108, details about this testing are here using Firefox to visit https://webrtc.github.io/samples/src/content/getusermedia/gum/ to check the virtual camera. [Quality assurance - packaging] - debian/watch is present and works - This package does not yield massive lintian Warnings, Errors - $ # lintian --pedantic W: v4l2-relayd: no-manual-page usr/bin/v4l2-relayd - This package does not rely on obsolete or about to be demoted packages. - This package has no python2 or GTK2 dependencies - The package will not be installed by default - Packaging and build is easy, link to d/rules https://git.launchpad.net/~fourdollars/+git/v4l2-relayd/tree/debian/rules [UI standards] - Application is not end-user facing (does not need translation) - End-user applications without desktop file, not needed because it is to set up a virtual camera in the kernel space. [Dependencies] - v4l2-relayd depends on v4l2loopback-dkms in universe, but linux-image-5.15.0-17-generic in main also provides v4l2loopback-dkms - No further depends or recommends dependencies that are not yet in main [Standards compliance] - This package correctly follows FHS and Debian Policy [Maintenance/Owner] - Owning Team will be canonical-mainstream - Team is not yet, but will subscribe to the package before promotion - This does not use static builds - This does not use vendored code [Background information] The Package description explains the package well Upstream Name is v4l2-relayd Link to upstream project https://launchpad.net/v4l2-relayd -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Attachment added: "v4l2-relayd_0.1.2-0ubuntu1.dsc" https://bugs.launchpad.net/ubuntu/+bug/1958109/+attachment/5557606/+files/v4l2-relayd_0.1.2-0ubuntu1.dsc ** Description changed: [Availability] The package v4l2-relayd builds for the architectures it is designed to work on. It currently builds and works for architectures: amd64 Link to package [[https://launchpad.net/~oem-solutions-group/+archive/ubuntu/intel-ipu6|v4l2-relayd]] [Rationale] - Additional reasons: This will be used to enable Intel MIPI camera by LP: #1958108. [Security] - No CVEs/security issues in this software in the past - no `suid` or `sgid` binaries - Package does install services, timers or recurring jobs v4l2-relayd.service - Packages does not open privileged ports (ports < 1024) - Packages does not contain extensions to security-sensitive software (filters, scanners, plugins, UI skins, ...) [Quality assurance - function/usage] - The package works well right after install but you need to reboot the system to load v4l2loopback kernel module [Quality assurance - maintenance] - The package didn't appear in Debian before because it needs the patched v4l2loopback-dkms that is not existing in Debian yet. [Quality assurance - testing] - The package does not run a test suite at build time because it needs to work with the patched v4l2loopback-dkms. - The package does not run an autopkgtest because it needs to load the patched v4l2loopback kernel module. - This package is minimal and will be tested in a more wide reaching solution context of LP: #1958108, details about this testing are here using Firefox to visit https://webrtc.github.io/samples/src/content/getusermedia/gum/ to check the virtual camera. [Quality assurance - packaging] - debian/watch is present and works - This package does not yield massive lintian Warnings, Errors - $ # lintian --pedantic W: v4l2-relayd: no-manual-page usr/bin/v4l2-relayd - This package does not rely on obsolete or about to be demoted packages. - This package has no python2 or GTK2 dependencies - The package will not be installed by default - Packaging and build is easy, link to d/rules https://git.launchpad.net/~fourdollars/+git/v4l2-relayd/tree/debian/rules [UI standards] - Application is not end-user facing (does not need translation) - End-user applications without desktop file, not needed because it is to set up a virtual camera in the kernel space. [Dependencies] - v4l2-relayd depends on v4l2loopback-dkms in universe, but linux-image-5.15.0-17-generic in main also provides v4l2loopback-dkms - No further depends or recommends dependencies that are not yet in main [Standards compliance] - This package correctly follows FHS and Debian Policy [Maintenance/Owner] - Owning Team will be canonical-mainstream - Team is not yet, but will subscribe to the package before promotion - This does not use static builds - This does not use vendored code [Background information] The Package description explains the package well Upstream Name is v4l2-relayd - Link to upstream project https://gitlab.com/vicamo/v4l2-relayd + Link to upstream project https://launchpad.net/v4l2-relayd -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Attachment added: "v4l2-relayd_0.1.2-0ubuntu1.debian.tar.xz" https://bugs.launchpad.net/ubuntu/+bug/1958109/+attachment/5557605/+files/v4l2-relayd_0.1.2-0ubuntu1.debian.tar.xz -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Attachment added: "v4l2-relayd_0.1.2.orig.tar.xz" https://bugs.launchpad.net/ubuntu/+bug/1958109/+attachment/5557604/+files/v4l2-relayd_0.1.2.orig.tar.xz -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Changed in: Ubuntu Jammy Assignee: (unassigned) => Lukas Märdian (slyon) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Attachment added: "v4l2-relayd_0.1.1-0ubuntu1.dsc" https://bugs.launchpad.net/ubuntu/+bug/1958109/+attachment/5557342/+files/v4l2-relayd_0.1.1-0ubuntu1.dsc -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Description changed: [Availability] The package v4l2-relayd builds for the architectures it is designed to work on. It currently builds and works for architectures: amd64 - Link to package [[https://launchpad.net/~fourdollars/+archive/ubuntu/v4l2-relayd/+packages|v4l2-relayd]] + Link to package [[https://launchpad.net/~oem-solutions-group/+archive/ubuntu/intel-ipu6|v4l2-relayd]] [Rationale] - Additional reasons: This will be used to enable Intel MIPI camera by LP: #1958108. [Security] - No CVEs/security issues in this software in the past - no `suid` or `sgid` binaries - Package does install services, timers or recurring jobs v4l2-relayd.service - Packages does not open privileged ports (ports < 1024) - Packages does not contain extensions to security-sensitive software (filters, scanners, plugins, UI skins, ...) [Quality assurance - function/usage] - The package works well right after install but you need to reboot the system to load v4l2loopback kernel module [Quality assurance - maintenance] - The package didn't appear in Debian before because it needs the patched v4l2loopback-dkms that is not existing in Debian yet. [Quality assurance - testing] - The package does not run a test suite at build time because it needs to work with the patched v4l2loopback-dkms. - The package does not run an autopkgtest because it needs to load the patched v4l2loopback kernel module. - This package is minimal and will be tested in a more wide reaching solution context of LP: #1958108, details about this testing are here using Firefox to visit https://webrtc.github.io/samples/src/content/getusermedia/gum/ to check the virtual camera. [Quality assurance - packaging] - debian/watch is present and works - This package does not yield massive lintian Warnings, Errors - $ # lintian --pedantic W: v4l2-relayd: no-manual-page usr/bin/v4l2-relayd - This package does not rely on obsolete or about to be demoted packages. - This package has no python2 or GTK2 dependencies - The package will not be installed by default - Packaging and build is easy, link to d/rules https://git.launchpad.net/~fourdollars/+git/v4l2-relayd/tree/debian/rules [UI standards] - Application is not end-user facing (does not need translation) - End-user applications without desktop file, not needed because it is to set up a virtual camera in the kernel space. [Dependencies] - v4l2-relayd depends on v4l2loopback-dkms in universe, but linux-image-5.15.0-17-generic in main also provides v4l2loopback-dkms - No further depends or recommends dependencies that are not yet in main [Standards compliance] - This package correctly follows FHS and Debian Policy [Maintenance/Owner] - Owning Team will be canonical-mainstream - Team is not yet, but will subscribe to the package before promotion - This does not use static builds - This does not use vendored code [Background information] The Package description explains the package well Upstream Name is v4l2-relayd Link to upstream project https://gitlab.com/vicamo/v4l2-relayd ** Attachment added: "v4l2-relayd_0.1.1-0ubuntu1.debian.tar.xz" https://bugs.launchpad.net/ubuntu/+bug/1958109/+attachment/5557341/+files/v4l2-relayd_0.1.1-0ubuntu1.debian.tar.xz -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Description changed: [Availability] The package v4l2-relayd builds for the architectures it is designed to work on. It currently builds and works for architectures: amd64 Link to package [[https://launchpad.net/~fourdollars/+archive/ubuntu/v4l2-relayd/+packages|v4l2-relayd]] [Rationale] - Additional reasons: This will be used to enable Intel MIPI camera by LP: #1958108. [Security] - No CVEs/security issues in this software in the past - no `suid` or `sgid` binaries - Package does install services, timers or recurring jobs v4l2-relayd.service - Packages does not open privileged ports (ports < 1024) - Packages does not contain extensions to security-sensitive software (filters, scanners, plugins, UI skins, ...) [Quality assurance - function/usage] - The package works well right after install but you need to reboot the system to load v4l2loopback kernel module [Quality assurance - maintenance] - The package didn't appear in Debian before because it needs the patched v4l2loopback-dkms that is not existing in Debian yet. [Quality assurance - testing] - The package does not run a test suite at build time because it needs to work with the patched v4l2loopback-dkms. - The package does not run an autopkgtest because it needs to load the patched v4l2loopback kernel module. - This package is minimal and will be tested in a more wide reaching solution context of LP: #1958108, details about this testing are here using Firefox to visit https://webrtc.github.io/samples/src/content/getusermedia/gum/ to check the virtual camera. [Quality assurance - packaging] - debian/watch is present and works - This package does not yield massive lintian Warnings, Errors - $ # lintian --pedantic - W: v4l2-relayd source: binary-nmu-debian-revision-in-source 0.1.1-1~ubuntu22.04.2 W: v4l2-relayd: no-manual-page usr/bin/v4l2-relayd - This package does not rely on obsolete or about to be demoted packages. - This package has no python2 or GTK2 dependencies - The package will not be installed by default - Packaging and build is easy, link to d/rules - https://git.launchpad.net/~fourdollars/+git/v4l2-relayd/tree/debian/rules?h=debian/0.1.1-1_ubuntu22.04.2 + https://git.launchpad.net/~fourdollars/+git/v4l2-relayd/tree/debian/rules [UI standards] - Application is not end-user facing (does not need translation) - End-user applications without desktop file, not needed because it is to set up a virtual camera in the kernel space. [Dependencies] - v4l2-relayd depends on v4l2loopback-dkms in universe, but linux-image-5.15.0-17-generic in main also provides v4l2loopback-dkms - No further depends or recommends dependencies that are not yet in main [Standards compliance] - This package correctly follows FHS and Debian Policy [Maintenance/Owner] - Owning Team will be canonical-mainstream - Team is not yet, but will subscribe to the package before promotion - This does not use static builds - This does not use vendored code [Background information] The Package description explains the package well Upstream Name is v4l2-relayd Link to upstream project https://gitlab.com/vicamo/v4l2-relayd -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Description changed: - [Background] - - https://gitlab.com/vicamo/v4l2-relayd - - [Impact] - - With this package, we can use the v4l2loopback device to bridge any video content by gstreamer as a virtual camera device. - We need this with LP: #1958108 - [Canonical Partners] ipu6-camera-bins, ipu6-camera-hal, gst-plugins-icamera to enable Intel MIPI camera. - - [Testing] - - 1. Install v4l2-relayd - 3. Reboot the system - 4. You should be able to use the virtual camera by using Firefox to visit https://webrtc.github.io/samples/src/content/getusermedia/gum/. - - [Regression Potential] - - None - [Availability] - - You can find the package on - https://launchpad.net/~fourdollars/+archive/ubuntu/v4l2-relayd. + The package v4l2-relayd builds for the architectures it is designed to work on. + It currently builds and works for architectures: amd64 + Link to package [[https://launchpad.net/~fourdollars/+archive/ubuntu/v4l2-relayd/+packages|v4l2-relayd]] [Rationale] - - We want to improve the hardware support for some Dell/HP/Lenovo - laptops. + - Additional reasons: This will be used to enable Intel MIPI camera with LP: #1958108. [Security] + - No CVEs/security issues in this software in the past + - no `suid` or `sgid` binaries + - Package does install services, timers or recurring jobs +v4l2-relayd.service + - Packages does not open privileged ports (ports < 1024) + - Packages does not contain extensions to security-sensitive software +(filters, scanners, plugins, UI skins, ...) - No CVE/known security issue. + [Quality assurance - function/usage] + - The package works well right after install but you need to reboot the system to load v4l2loopback kernel module - [Quality assurance] + [Quality assurance - maintenance] + - The package didn't appear in Debian before because it needs the patched v4l2loopback-dkms that is not existing in Debian yet. - We have used this package to enable Intel MIPI camera on some Dell - laptops and some of them will be cerified by Ubuntu certification soon. + [Quality assurance - testing] + - The package does not run a test suite at build time because it needs to work with the patched v4l2loopback-dkms. + + - The package does not run an autopkgtest because it needs to load the + patched v4l2loopback kernel module. + + - This package is minimal and will be tested in a more wide reaching +solution context of LP: #1958108, details about this testing are here using Firefox to visit https://webrtc.github.io/samples/src/content/getusermedia/gum/ to check the virtual camera. + + [Quality assurance - packaging] + - debian/watch is present and works + + - This package does not yield massive lintian Warnings, Errors + - $ # lintian --pedantic + W: v4l2-relayd source: binary-nmu-debian-revision-in-source 0.1.1-1~ubuntu22.04.2 + W: v4l2-relayd: no-manual-page usr/bin/v4l2-relayd + + - This package does not rely on obsolete or about to be demoted packages. + - This package has no python2 or GTK2 dependencies + + - The package will not be installed by default + + - Packaging and build is easy, link to d/rules + https://git.launchpad.net/~fourdollars/+git/v4l2-relayd/tree/debian/rules?h=debian/0.1.1-1_ubuntu22.04.2 + + [UI standards] + - Application is not end-user facing (does not need translation) + + - End-user applications without desktop file, not needed because it is + to set up a virtual camera in the kernel space. [Dependencies] - - This package can be executed with videotestsrc or other video source of - gstreamer. + - v4l2-relayd depends on v4l2loopback-dkms in universe, but linux-image-5.15.0-17-generic in main also provides v4l2loopback-dkms + - No further depends or recommends dependencies that are not yet in main [Standards compliance] + - This package correctly follows FHS and Debian Policy - [Maintenance] + [Maintenance/Owner] + - Owning Team will be canonical-mainstream + - Team is not yet, but will subscribe to the package before promotion + - This does not use static builds + - This does not use vendored code [Background information] + The Package description explains the package well + Upstream Name is v4l2-relayd + Link to upstream project https://gitlab.com/vicamo/v4l2-relayd ** Description changed: [Availability] - The package v4l2-relayd builds for the architectures it is designed to work on. - It currently builds and works for architectures: amd64 - Link to package [[https://launchpad.net/~fourdollars/+archive/ubuntu/v4l2-relayd/+packages|v4l2-relayd]] + The package v4l2-relayd builds for the architectures it is designed to work on. + It currently builds and works for architectures: amd64 + Link to package [[https://launchpad.net/~fourdollars/+archive/ubuntu/v4l2-relayd/+packages|v4l2-relayd]] [Rationale] - - Additional reasons: This will be used to enable Intel MIPI camera with LP: #1958108. + - Additional reasons: This
[Bug 1958109] Re: [MIR] v4l2-relayd
** Attachment added: "v4l2-relayd_0.1.1-1~ubuntu22.04.2.dsc" https://bugs.launchpad.net/ubuntu/+bug/1958109/+attachment/5556927/+files/v4l2-relayd_0.1.1-1~ubuntu22.04.2.dsc -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Attachment added: "v4l2-relayd_0.1.1-1~ubuntu22.04.2.debian.tar.xz" https://bugs.launchpad.net/ubuntu/+bug/1958109/+attachment/5556928/+files/v4l2-relayd_0.1.1-1~ubuntu22.04.2.debian.tar.xz -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Description changed: [Background] https://gitlab.com/vicamo/v4l2-relayd [Impact] With this package, we can use the v4l2loopback device to bridge any video content by gstreamer as a virtual camera device. We need this with LP: #1958108 - [Canonical Partners] ipu6-camera-bins, ipu6-camera-hal, gst-plugins-icamera to enable Intel MIPI camera. [Testing] 1. Install v4l2-relayd 3. Reboot the system - 4. You should be able to use the virtual camera by Firefox to visit https://webrtc.github.io/samples/src/content/getusermedia/gum/. + 4. You should be able to use the virtual camera by using Firefox to visit https://webrtc.github.io/samples/src/content/getusermedia/gum/. [Regression Potential] None [Availability] You can find the package on https://launchpad.net/~fourdollars/+archive/ubuntu/v4l2-relayd. [Rationale] We want to improve the hardware support for some Dell/HP/Lenovo laptops. [Security] No CVE/known security issue. [Quality assurance] We have used this package to enable Intel MIPI camera on some Dell laptops and some of them will be cerified by Ubuntu certification soon. [Dependencies] This package can be executed with videotestsrc or other video source of gstreamer. [Standards compliance] [Maintenance] [Background information] -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Description changed: [Background] https://gitlab.com/vicamo/v4l2-relayd [Impact] With this package, we can use the v4l2loopback device to bridge any video content by gstreamer as a virtual camera device. We need this with LP: #1958108 - [Canonical Partners] ipu6-camera-bins, ipu6-camera-hal, gst-plugins-icamera to enable Intel MIPI camera. [Testing] 1. Install v4l2-relayd 3. Reboot the system - 4. You should be able to use the virtual camera + 4. You should be able to use the virtual camera by Firefox to visit https://webrtc.github.io/samples/src/content/getusermedia/gum/. [Regression Potential] None [Availability] You can find the package on https://launchpad.net/~fourdollars/+archive/ubuntu/v4l2-relayd. [Rationale] We want to improve the hardware support for some Dell/HP/Lenovo laptops. [Security] No CVE/known security issue. [Quality assurance] We have used this package to enable Intel MIPI camera on some Dell laptops and some of them will be cerified by Ubuntu certification soon. [Dependencies] This package can be executed with videotestsrc or other video source of gstreamer. [Standards compliance] [Maintenance] [Background information] -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Description changed: [Background] https://gitlab.com/vicamo/v4l2-relayd [Impact] With this package, we can use the v4l2loopback device to bridge any video content by gstreamer as a virtual camera device. We need this with LP: #1958108 - [Canonical Partners] ipu6-camera-bins, ipu6-camera-hal, gst-plugins-icamera to enable Intel MIPI camera. [Testing] - 1. Install v4l2-relayd and v4l2loopback-dkms. - 2. Modify /etc/default/v4l2-relayd to make VIDEOSRC=videotestsrc, FORMAT=YUY2, WIDTH=1280, HEIGHT=720, FRAMERATE=30/1 and CARD_LABEL="Intel MIPI Camera". + 1. Install v4l2-relayd 3. Reboot the system - 4. We should be able to use the virtual camera. + 4. You should be able to use the virtual camera [Regression Potential] None [Availability] - You can find the package on https://launchpad.net/~oem-solutions- - group/+archive/ubuntu/intel-ipu6. + You can find the package on + https://launchpad.net/~fourdollars/+archive/ubuntu/v4l2-relayd. [Rationale] We want to improve the hardware support for some Dell/HP/Lenovo laptops. [Security] No CVE/known security issue. [Quality assurance] We have used this package to enable Intel MIPI camera on some Dell laptops and some of them will be cerified by Ubuntu certification soon. [Dependencies] This package can be executed with videotestsrc or other video source of gstreamer. [Standards compliance] [Maintenance] [Background information] ** Attachment added: "v4l2-relayd_0.1.1.orig.tar.bz2" https://bugs.launchpad.net/ubuntu/+bug/1958109/+attachment/855/+files/v4l2-relayd_0.1.1.orig.tar.bz2 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Attachment added: "v4l2-relayd_0.1.1-1~ubuntu22.04.1.dsc" https://bugs.launchpad.net/ubuntu/+bug/1958109/+attachment/857/+files/v4l2-relayd_0.1.1-1~ubuntu22.04.1.dsc -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Attachment added: "v4l2-relayd_0.1.1-1~ubuntu22.04.1.debian.tar.xz" https://bugs.launchpad.net/ubuntu/+bug/1958109/+attachment/856/+files/v4l2-relayd_0.1.1-1~ubuntu22.04.1.debian.tar.xz -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Also affects: Ubuntu Jammy Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Description changed: [Background] https://gitlab.com/vicamo/v4l2-relayd [Impact] With this package, we can use the v4l2loopback device to bridge any video content by gstreamer as a virtual camera device. We need this with LP: #1958108 - [Canonical Partners] ipu6-camera-bins, ipu6-camera-hal, gst-plugins-icamera to enable Intel MIPI camera. [Testing] 1. Install v4l2-relayd and v4l2loopback-dkms. - 2. Modify /etc/default/v4l2-relayd to make VIDEOSRC=videotestsrc, FORMAT=YUV2, WIDTH=1280, HEIGHT=720, FRAMERATE=30/1 and CARD_LABEL="Intel MIPI Camera". + 2. Modify /etc/default/v4l2-relayd to make VIDEOSRC=videotestsrc, FORMAT=YUY2, WIDTH=1280, HEIGHT=720, FRAMERATE=30/1 and CARD_LABEL="Intel MIPI Camera". 3. Reboot the system 4. We should be able to use the virtual camera. [Regression Potential] None [Availability] You can find the package on https://launchpad.net/~oem-solutions- group/+archive/ubuntu/intel-ipu6. [Rationale] We want to improve the hardware support for some Dell/HP/Lenovo laptops. [Security] No CVE/known security issue. [Quality assurance] We have used this package to enable Intel MIPI camera on some Dell laptops and some of them will be cerified by Ubuntu certification soon. [Dependencies] This package can be executed with videotestsrc or other video source of gstreamer. [Standards compliance] [Maintenance] [Background information] -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Tags added: oem-priority -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1958109] Re: [MIR] v4l2-relayd
** Description changed: [Background] https://gitlab.com/vicamo/v4l2-relayd [Impact] - With this package, we can use the v4l2loopback device to bridge any video content by gstreamer as a virtual camera device. - We need this with LP: #1958108 - [Canonical Partners] ipu6-camera-bins, ipu6-camera-hal, gst-plugins-icamera to enable Intel MIPI camera. + With this package, we can use the v4l2loopback device to bridge any video content by gstreamer as a virtual camera device. + We need this with LP: #1958108 - [Canonical Partners] ipu6-camera-bins, ipu6-camera-hal, gst-plugins-icamera to enable Intel MIPI camera. [Testing] - 1. Install v4l2-relayd and v4l2loopback-dkms. - 2. Modify /etc/default/v4l2-relayd to make VIDEOSRC=videotestsrc, FORMAT=YUV2, WIDTH=1280, HEIGHT=720, FRAMERATE=30/1. - 3. Reboot the system - 4. We should be able to use the virtual camera. + 1. Install v4l2-relayd and v4l2loopback-dkms. + 2. Modify /etc/default/v4l2-relayd to make VIDEOSRC=videotestsrc, FORMAT=YUV2, WIDTH=1280, HEIGHT=720, FRAMERATE=30/1 and CARD_LABEL="Intel MIPI Camera". + 3. Reboot the system + 4. We should be able to use the virtual camera. [Regression Potential] - None + None [Availability] - You can find the package on https://launchpad.net/~oem-solutions- + You can find the package on https://launchpad.net/~oem-solutions- group/+archive/ubuntu/intel-ipu6. [Rationale] - We want to improve the hardware support for some Dell/HP/Lenovo + We want to improve the hardware support for some Dell/HP/Lenovo laptops. [Security] - No CVE/known security issue. + No CVE/known security issue. [Quality assurance] - We have used this package to enable Intel MIPI camera on some Dell + We have used this package to enable Intel MIPI camera on some Dell laptops and some of them will be cerified by Ubuntu certification soon. [Dependencies] - This package can be executed with videotestsrc or other video source of + This package can be executed with videotestsrc or other video source of gstreamer. [Standards compliance] [Maintenance] [Background information] ** Changed in: oem-priority Status: Triaged => In Progress -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1958109 Title: [MIR] v4l2-relayd To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1958109/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs