Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

goipp-1.2.0-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

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: https://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.

Provides

Requires

License

BSD-2-Clause

Changelog

* 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

Files

/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, Fri Apr 18 23:26:58 2025