Re: ipp-usb 0.9.27 announce
Alexander Pevzner <[email protected]> Wed, 24 Jul 2024 16:59:34 +0300
| Newsgroups | dev.linux.lists.printing-architecture |
|---|---|
| Message-ID | <[email protected]> |
Hi Zdenek, you don't need to ignore. goipp can peacefully coexist with ipp-usb. Alex. On 7/24/24 4:37 PM, Zdenek Dohnal wrote: > Hi Alex, > > can I somehow ignore vendor dir of goipp at the moment? > > goipp project is already in Fedora for several years, and now it is > already cloned into the newest CentOS Stream, so making it disappear > would be more work than it gains. > > Thank you in advance! > > Zdenek > > On 7/23/24 21:41, Alexander Pevzner wrote: >> Hi everybody, >> >> I am pleased to announce the release of ipp-usb 0.9.27. >> >> A few hours before I've erroneously issued a 0.9.26 release. Please, >> ignore it and sorry for inconvenience. >> >> This new release brings some bug fixes and improvements. >> >> 1. Previously, after introduction of [uid auth], ipp-usb attempted to >> obtain localhost client UID even if it was not actually required. For >> example, in the default, permissive configuration. If client UID could >> not be obtained, it could cause connection attempt to be rejected. >> >> As result, ipp-usb didn't work in snap, because snap configuration >> effectively prohibits ability to obtain client UID (this problem was >> noticed and reported by Till). >> >> Now, ipp-usb obtains client UID only if it is really required by >> configuration. >> >> 2. Fixed [uid auth] behavior on systems with IPv6 disabled in the >> kernel configuration and only IPv4 is enabled. >> >> 3. Fixed allocation of TCP ports for devices. ipp-usb attempts to >> persist port allocation, so once allocated, port is "bound" to device, >> and if device disconnected and then connected again, it will receive >> the same port. Strictly speaking, it is not required neither for >> printing nor for scanning, but this level of reproducibility should be >> convenient for users. >> >> Due to mistake, at the moment of port allocation for newly connected >> device only allocations of currently connected devices were taken into >> consideration. So port allocated for some device could be reused by >> newly connected device, if old device was not connected when new >> device arrives. >> >> This is fixed in this release. >> >> 4. External dependency, github.com/OpenPrinting/goipp, now "vendored" >> which means that copy of its sources included into the ipp-usb source >> tree. This is a standard Go practice, and consistency of "vendored" >> libraries is strictly controlled by Go toolchain. >> >> As result, there is no need to package the >> github.com/OpenPrinting/goipp in order to build ipp-usb; The ipp-usb >> package currently has no external dependencies at the moment of >> building. It should simplify packaging process. >> -- Wishes, Alexander Pevzner ([email protected])