Overview

Request 1164374 superseded

so I removed go_modules as it doesn't download the same tarball as what is being offered on github

Loading...

Richard Rahl's avatar
author source maintainer

I wonder if it wouldn't even be better to just package goipp itself.


Johannes Meixner's avatar

Richard Rahl, thank you for your efforts!

In general it is better to Keep Separated Items Separated - "KSIS" :-) cf. item (5) in RFC 1925 https://www.rfc-editor.org/rfc/rfc1925

In general it is better to have only one upstream source tarball in each package.

So when possible it is better to package goipp as a separated package.

goipp also belongs to the Printing project because it is about the IPP protocol.


Johannes Meixner's avatar

Richard Rahl, thank you for your contribution to openSUSE!

Because ipp-usb provides a new systemd service and new udev rules where that service (triggered by udev) can expose locally connected USB printers (and MFPs) on the network, I opened a security AUDIT bug to be on the safe side.

See in particular https://en.opensuse.org/openSUSE:Package_security_guidelines#Audit_Bugs_for_the_Security_Team

See in general https://en.opensuse.org/openSUSE:How_to_contribute_to_the_Printing_project#General_conditions_for_software_packages_in_the_Printing_project

It may take some time until the security audit is done.


Richard Rahl's avatar
author source maintainer

Thank you for already asking for an audit. As this is the first package which needs a security audit, i wasnt sure when to actually file one. I don't mind if it takes longer



Matthias Gerstner's avatar

From security team side we have no problem with this getting a devel project, only the submission towards Factory is limited. I will start looking into the package now.


Johannes Meixner's avatar

Richard Rahl,

please describe via an explanatory comment in the spec file what the additional vendor.tar.zst source is, what its purpose is, and wherefrom it can be downloaded (exact upstream download URL) so that others at openSUSE can understand what that additional source is, why it is needed for the openSUSE package, and that we can verify that vendor.tar.zst in the openSUSE package is the unmodified source from its upstream URL.

When modifications are needed they must be added as separated patch files so we can at least see what was changed compared to the upstream sources - preferably plus explanatory comments (in the spec file or in the patch file) so others can understand why things need to be changed for openSUSE (compared to what unmodified upstream sources provide).

Normally when upstream sources need to be changed to make things work for openSUSE, each case should be reported to upstream (with an URL to the upstream issue as comment in the spec file for others at openSUSE) so upstream at least knows that its sources cannot be used "as is" (at least not for openSUSE) and ideally (when it is a generic issue) upstream could enhance its sources to make things work in the future "as is" with unmodified upstream sources.


Johannes Meixner's avatar

In this particular case (additional vendor.tar.zst source) the files in vendor/github.com/OpenPrinting/goipp neither match GitHub master code in https://github.com/OpenPrinting/goipp nor what on https://github.com/OpenPrinting/goipp/tags the tar.gz for v1.0.0 nor v1.1.0 result (in contrast to what vendor/modules.txt seems to tell) so currently the additional vendor.tar.zst source looks rather "suspicious" - at least to me.


Richard Rahl's avatar
author source maintainer

that's interesting, as I only ever did osc service mr (go_modules). will verify myself.

Request History
Richard Rahl's avatar

rrahl0 created request

so I removed go_modules as it doesn't download the same tarball as what is being offered on github


Richard Rahl's avatar

rrahl0 superseded request

superseded by 1164398

openSUSE Build Service is sponsored by