| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: goipp | Distribution: openSUSE Tumbleweed |
| Version: 1.2.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Apr 9 12:03:08 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 295454 | Source RPM: goipp-1.2.0-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/OpenPrinting/goipp | |
| Summary: Implementation of the IPP core protocol in pure GO | |
The goipp library is fairly complete implementation of IPP core protocol in pure Go. Essentially, it is IPP messages parser/composer. Transport is not implemented here, because Go standard library has an excellent built-in HTTP client, and it doesn't make a lot of sense to wrap it here. High-level requests, like "print a file" are also not implemented, only the low-level stuff.
BSD-2-Clause
* Wed Apr 09 2025 Richard Rahl <rrahl0@opensuse.org>
- update to 1.2.0:
* Added IntegerOrRange interface type
* Added non-strict comparison of Values and Attributes (check for Similarity)
* Fixed (Tag) Type() for TagNoValue. No it properly returns TypeVoid
* Added (Group) Similar(), (Groups) Similar() and (Message) Similar()
* Added (*Message) FixGroups()
* (*Message) FixGroup() replaced by NewMessageWithGroups()
* Added Attributes.Clone and Groups.Clone
* Added MakeAttr() and MakeAttrCollection(). MakeAttribute considered deprecated
* Added Formatter, Message.Print considered deprecated
* Formatter: fixed formatting of 1SetOf Collection
* Formatter: one more fix of formatting of 1SetOf Collection
* Message.AttrGroups function made public
* Added DeepCopy method for most types that contain values
* Print PDF file example updated
* Handling of Extended Tags Revisited
* Removed Accept-Encoding HTTP header in example. Go does it better
* Fixed go test on go 1.11
* Fixed Tag.String for negative tag values
* Improved output for Units.String() for unknown units
* Values.Equal now returns false when comparing Values{} and Values(nil)
* Collection.Equal abandoned
* Tests refactoring: systematic testing of Tag methods
* Tests refactoring: systematic testing of Value and Values methods
* Tests refactoring: systematic testing of Type methods
* Tests refactoring: systematic testing of Op methods
* Sparse table for Op.String replaced with map, saving 132K of memory
* Tests refactoring: systematic testing of Status methods
* Sparse table for Op.String replaced with map, saving 10K of memory
* Cosmetic
* Attributes.Equal now returns false when comparing Attributes{} and Attributes(nil)
* Attributes.Clone and Attributes.DeepCopy return nil for nil input
* Values.Clone and Values.DeepCopy return nil for nil input
* Fixed decoding Range and Resolution values with negative integer fields
* Tests refactoring: full testing of Attribute and friends
* Added missed Group.Clone method
* Groups.Equal now returns false when comparing Groups{} and Groups(nil)
* Groups.Clone and Groups.DeepCopy return nil for nil input
* Tests refactoring: full testing of Group and Groups
* Tests refactoring: message.go partially test-covered
* Tests refactoring: added NewMessageWithGroups test
* Tests refactoring: added Message.AttrGroups test
* Tests refactiring: added tests for Message.Equal and Message.Similar functions
* Removed unused constant (FormatterMaxWidth)
* Fixed error message formatting for TestMessageEqualSimilar
* Message.Print rewritten as a wrapper to Formatter
* Tests refactoring: added Message.Reset test
* Tests refactoring: added test for the Message.Print function
* Tests refactoring: 100% test coverage for Formatter
* Fixed building of test (duplicated TestVersion)
* Tests refactoring: goipp_test.go renamed to encdec_test.go and refactored
* Tests refactoring: 100% test coverage achieved!!!
* Code formatting updated
- change set_version service to manual
- make rpmlint happy, by adjusting the Summary field
* Thu Jul 25 2024 Richard Rahl <rrahl0@opensuse.org>
- since we moved to gz compression, we can remove zstd from BuildRequires
- switch to noarch, as it actually doesn't include any binaries
* Wed Apr 24 2024 Johannes Meixner <jsmeix@suse.com>
- in _service change 'recompress' compression from 'zst' to 'gz'
and use '...tar.gz' in goipp.spec because 'zst' seems to be
not supported in the build environments for 15.4 and 15.5
* Wed Apr 03 2024 Richard Rahl <rrahl0@proton.me>
- initial packaging
/usr/share/doc/packages/goipp /usr/share/doc/packages/goipp/README.md /usr/share/go/1.24/contrib/src/github.com /usr/share/go/1.24/contrib/src/github.com/OpenPrinting /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/attr.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/attr_test.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/const.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/decoder.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/doc.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/encdec_test.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/encoder.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/formatter.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/formatter_test.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/group.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/group_test.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/message.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/message_test.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/op.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/op_test.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/status.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/status_test.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/tag.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/tag_test.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/type.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/type_test.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/value.go /usr/share/go/1.24/contrib/src/github.com/OpenPrinting/goipp/value_test.go /usr/share/licenses/goipp /usr/share/licenses/goipp/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:37:43 2025