libthrift-devel-0.24.0-bp157.2.3.1<>,DjqسI%z fYd.o!vKI@]֘ǖh1 ޢBIvD^ղoȗ|ѽYh]g$^Y&|{}xh{Er&jEru+0oEs"m%iK{jI-4,$=jGeV(c-XKDg_h*Y 0zȶ:g_8aL8sa~{7 $|:ĸ?U;J*j}XQ*|FIfۀ3!لBq+eSCaKx˶t,Ҹ7'{0QKV6E;"* (QtR9u{ڞ/Jgk!#f.'uJ`F^m ^g/1;6Eqz7j5NdJ3$4 4}p"o|dI/L>|]|cznsφL_Wth8I>>`?Pd % J  $*4|     ) *-/22505 5 6 (787$97:;FaG|HI XY\]D^Sbcƺd`eefhljuǀvw0xxy z LClibthrift-devel0.24.0bp157.2.3.1Thrift C++ library development filesThrift C++ library development files Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work between C++, Java, C#, Python, Ruby, Perl, PHP, Objective C/Cocoa, Smalltalk, Erlang, Objective Caml, and Haskell.jqسobs-power9-15 SUSE Linux Enterprise 15openSUSEApache-2.0http://bugs.opensuse.orgDevelopment/Libraries/C and C++https://thrift.apache.orglinuxppc64le |0(m LwE 8 ^8g  k . p ~:0 %  \    4 CfZVZ_8g L!]!?~!g!'F7tX_ 5uiH) J"u*P xFi\"2t 6  v ?_  xDirk Müller Dirk Müller Steve Kowalik James Oakley Dominique Leuenberger Frederic Crozat Dirk Müller Dirk Müller Ben Greiner Ferdinand Thiessen Benjamin Greiner Nico Kruber Antonio Larrosa Antonio Larrosa Vítězslav Čížek Jan Engelhardt Martin Pluskal Martin Pluskal John Vandenberg mrostecki@suse.commpluskal@suse.commpluskal@suse.comadam.majer@suse.dempluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.com- Clean up SPEC file.- update to 0.24.0 ( bsc#1272609, CVE-2026-41608, bsc#1272654, CVE-2026-58023, bsc#1272655, CVE-2026-55970, bsc#1272656, CVE-2026-49158, bsc#1272657, CVE-2026-48586, bsc#1272658, CVE-2026-48145, bsc#1272652, CVE-2026-58389, bsc#1272653, CVE-2026-55971, bsc#1272645, CVE-2026-48144, bsc#1272647, CVE-2026-45112, bsc#1272648, CVE-2026-43871, bsc#1272649, CVE-2026-55969, bsc#1272650, CVE-2026-55968, bsc#1272651, CVE-2026-58662, bsc#1272609, CVE-2026-41608): * THRIFT-5930 - thrift_server_socket() copies Unix socket paths into sockaddr_un.sun_path without bounds checking * #3585 - limit recursion depth in c_glib thrift_protocol_skip * #3507 - Add peer hostname validation to c_glib TLS client * #3393 - Fix parent class resolution in c_glib generated dispatch_call * THRIFT-3165 - Disable unsafe TLSv1.0 and TLSv1.1 by default * THRIFT-6021 - When C++ client with HTTP transport calls a oneway RPC method, it must not expect a response * THRIFT-6060 - C++ THttpClient does not reopen socket after server sends Connection: close * THRIFT-6073 - Allow injecting external SSL_CTX into C++ SSLContext * #3597 - link UnitTests against libthriftz to resolve THeaderTransport vtable * #3597 - fix off-by-ten header bounds check in readHeaderFormat * #3569 - Add the cpp.ref (&) annotation to the recursive exception in Recursive.thrift * #3519 - Preserve private_optional field order * #3498 - change sprintf to snprintf to eliminate security warnings on OSX * #3506 - Enforce RFC 6125 wildcard placement in TSSLSocket hostname matching * #3508 - Replace memory-safety asserts with unconditional throws in TBufferTransports * #3431 - Remove another boost header from the public API * #3529 - nodejs+compiler: Add opt-in BigInt support for int64 via js:bigint flag * #3461 - Migration *.sln to *.slnx (except c++ libs) * #2957 - Fix PHP cross-test server IPv4 binding * #3372 - Fix JavaScript exception construction implementation (ES6) * #3520 - added thrift-threat-model.md, SECURITY.md and security section to AGENTS.md * THRIFT-6030 - Harden Erlang protocol negative sizes * #3410 - Add byte-count limit to TCompactProtocol varint reader * THRIFT-5214 - go: Implement connection check in TSocket * THRIFT-5969 - Introduce gofmt for Go library * THRIFT-5996 - go: connection check should work for TLS sockets * THRIFT-6011 - Make compiled Go code formatting compatible with gofmt * THRIFT-6012 - Fix inverted regexp.MatchString arguments and precompile patterns in Go validator * THRIFT-6044 - Limit struct read/write recursion depth in Go library * THRIFT-6071 - Validate container size fits int32 range before narrowing conversion in TSimpleJSONProtocol * #3604 - Bound the container element count before the 64-bit size precheck in the Go JSON protocol * #3604 - widen container size precheck to 64-bit in go protocols * #3599 - check wire-supplied size in simple json ReadMapBegin * #3497 - Bump golang.org/x/sys to 0.0.0-20220412211240-33da011f77ad * #3458 - Prevent concurrent calls to socketConn.Close() in Go * #3428 - Fix range check on 32-bit architectures * #3379 - Replace addr with factory in TServerSocket * #3410 - Add byte-count limit to TCompactProtocol varint reader * #3381 - added int range checks * #3618 - Bump jvm from 2.3.21 to 2.4.0 in /lib/kotlin * #3619 - Bump com.diffplug.spotless from 8.5.1 to 8.7.0 in /lib/kotlin * #3605 - enforce stringLengthLimit in TCompactProtocol.readBinary * #3574 - Bump com.diffplug.spotless from 8.4.0 to 8.5.1 in /lib/kotlin * #3572 - Bump org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 in /lib/kotlin * #3452 - Add message byte tracking to consumeBuffer() in Java transports * #3434 - Bump jvm from 2.3.20 to 2.3.21 in /lib/kotlin * #3420 - Fix Java Spotless formatting * #3415 - Connect skip() to TConfiguration recursion limit * #3412 - Use bounded default for maxSkipDepth in TProtocolUtil * #3410 - Add byte-count limit to TCompactProtocol varint reader * #3396 - Enable TLS hostname verification in TNonblockingSSLSocket * #3390 - Enable TLS hostname verification in TSSLTransportFactory * THRIFT-5915 - Python 3.12+ is not supported due to distutils * THRIFT-5923 - UUID support for Python * THRIFT-6024 - Python THeaderTransport and TZlibTransport default max frame/decompressed size should be DEFAULT_MAX_FRAME_SIZE (16384000), not HARD_MAX_FRAME_SIZE (0x3FFFFFFF) * THRIFT-6043 - Harden Python binary protocol negative sizes * THRIFT-6067 - Python: pip install fails on setuptools < 69 due to sys.exit() in setup.py (PEP 517 build backend) * THRIFT-6069 - suggestion for a few python perf improvements * THRIFT-6070 - Publish Python wheel distributions to PyPI * #3410 - Add byte-count limit to TCompactProtocol varint reader * #3413 - Use sslcompat hostname matcher in TSSLSocket * #3411 - Add default recursion depth limit to TProtocol.skip() * #3408 - Add decompressed payload size limit to Python THeaderTransport * #3377 - Optimize Python C extension readStruct for nested structs * #2957 - Fix PHP cross-test server IPv4 binding- update to 0.23.0 (bsc#1263557, CVE-2026-41602, bsc#1263492, CVE-2026-41604, bsc#1263438, CVE-2026-41605, bsc#1263365, CVE-2026-41606, bsc#1263321, CVE-2026-41607, bsc#1263322, CVE-2026-41636): * THRIFT-5877 - Add cpp cross tests * THRIFT-5866 - Dockerfile to support Ubuntu 24.04 LTS (Noble Numbat) * THRIFT-5909 - add Ruby in GitHub workflow * THRIFT-5649 - add go in GitHub workflow / action * THRIFT-5871 - Improve MAX_MESSAGE_SIZE check and friends * THRIFT-5911 - Inconsistent UUID compilation for aliased types * THRIFT-5912 - Assertion failed: `delta > 0`, file ThreadManagerTests.h, line 162 * THRIFT-5880 - C++ TSocket on an IPv6-only system fails if you use a hostname of 127.0.0.1 * THRIFT-3268 - warning: token pasting of ',' and `__VA_ARGS__` is a GNU extension * THRIFT-5887 - build/cmake/ should be prepended (not appended) to CMAKE_MODULE_PATH * THRIFT-5878 - Add UUID support for THeaderProtocol and TProtocolTap * THRIFT-5898 - Unable to build Thrift as a shared library on Windows * THRIFT-5939 - Replace GUID generation with stable UUID algorithm * THRIFT-5876 - Add Delphi WinHTTP client TLS1.3 support * THRIFT-5896 - Race condition in TServerSocket.Addr() method * THRIFT-5925 - UUID implementation in JAVA is not according to the Thrift Specification * THRIFT-5869 - Close the transport after TServerEventHandler deleteContext * THRIFT-5863 - Make TServerTransport able to customize the max message size * THRIFT-5774 - Add remote client's IP address to ServerContext in TServerEventHandler * THRIFT-4280 - Add async nonblocking ssl support in java client * THRIFT-5879 - java and kotlin cross tests fail in the GitHub action * THRIFT-5902 - Add net10 support * THRIFT-5874 - Introduce new type `MESSAGE_SIZE_LIMIT` in TTransportException * THRIFT-5937 - nodejs episodic generation does not handle extending services * THRIFT-5924 - UUID support for nodejs and nodets * THRIFT-4987 - TProtocolException: Bad version in readMessageBegin when using XHR client with C++ server * THRIFT-5924 - UUID support for nodejs and nodets * THRIFT-5935 - Fix deprecated non-canonical casts for PHP 8.5 compatibility * THRIFT-5921 - Ubuntu focal fail to run composer install * THRIFT-5929 - Fix build failure on PHP 8.5 due to removed zend_exception_get_default * THRIFT-5927 - Cannot use reserved language keyword "None" with target language Python * THRIFT-5885 - TBinaryProtocolAccelerated incorrectly deserializes IntEnum to None * THRIFT-5923 - UUID support for Python * THRIFT-5926 - TSaslClientTransport.open() crashes with DIGEST-MD5 due to None initial response * THRIFT-5915 - Python 3.12+ is not supported due to distutils * THRIFT-5892 - PY_SSIZE_T_CLEAN error in some environments * THRIFT-5873 - mTLS broken with python THttpClient * THRIFT-792 - TSocket hides underlying exceptions when open() fails * THRIFT-5888 - declare support for free-threaded CPython in extension modules * THRIFT-5900 - Thrift Cross Test broken in Github (Python 3.14) * THRIFT-5308 - implement ruby seq reply * THRIFT-5910 - Add UUID support in Ruby * THRIFT-5906 - Remove Fixnum references to support modern Ruby versions * THRIFT-5905 - Add base64 and logger as explicit dependencies * THRIFT-5903 - Fixnum is no longer supported since Ruby 3.2 * THRIFT-5687 - Ruby gems deprecation warning: Gem::Specification#has_rdoc= is deprecated with no replacement * THRIFT-4035 - Thrift ruby runtime does not send unique sequence IDs in requests according to the unit tests * THRIFT-1911 - IOError not being caught in socket.rb * THRIFT-4526 - Implement rubocop for ruby in the sca build, once clean into every make * THRIFT-5273 - warning in ruby version >= 2.4 * THRIFT-5918 - Implement header protocol support for Ruby * THRIFT-5559 - Processor can be implemented on handler trait itself * THRIFT-5928 - skip() call on unknown binary field fails deserialization instead of graceful skipping over field * THRIFT-5739 - set_nodelay should be enabled for TTcpChannel- Use pyproject macros to build and install.- Update to 0.22.0: * ### Build Process - THRIFT-5836 - 0.21.0 fails to build from sources at Arch Linux: No rule to make target 'Thrift5272.thrift', needed by 'gen-cpp/Thrift5272_types.h' - THRIFT-5860 - cmake 3.5 as a minimum version does not work with cmake 4.0.0 * ### C glib - THRIFT-5817 - [C++] Avoid copy of TUuid * ### C++ - THRIFT-5637 - Thrift compiler should be able to output c++ Aggregate types - THRIFT-5667 - Make ThriftConfig.cmake relocatable - THRIFT-5817 - [C++] Avoid copy of TUuid - THRIFT-5821 - Cannot compile against aws-lc libcrypto (openssl replacement from AWS) - THRIFT-5841 - possible init/deinit conflict with manual initialization flag - THRIFT-5853 - Remove oldstyle casts from TBufferTransports and TCompactProtocol - THRIFT-5854 - TCompactProtocol readString checks maxMessageSize at wrong position and off by one - THRIFT-5868 - UUID Support for TCompactProtocol - THRIFT-5865 - Fix TBinayProtocol with list * ### Compiler (General) - THRIFT-5823 - Fix illegal uses of exceptions as normal struct type - THRIFT-5835 - Allow exceptions to be used as regular struct datatype * # Delphi - THRIFT-5822 - Remove deprecated AnsiString functions from the library - THRIFT-5824 - Migrate, refactor and improve Delphi code generation test script - THRIFT-5825 - UUID constants lead to uncompileable Delphi code - THRIFT-5826 - binary constants create uncompilable Delphi code - THRIFT-5827 - enums in typedefs are not resolved in all cases - THRIFT-5837 - Delphi implementation for THRIFT-5835 - THRIFT-5839 - incorrect cast under Win64 - THRIFT-5850 - Switch IThriftConfiguration interface from Cardinal to Integer - THRIFT-5851 - Promote known total stream sizes for seekable stream transports properly - THRIFT-5856 - Client should validate HTTP status * ### Go - THRIFT-5833 - go: Combine I/O and original error in compiler generated Process functions - THRIFT-5845 - The write error for union fields should be TException - THRIFT-5859 - go: Generate a map for know values of an enum type * ### Java - THRIFT-5858 - Introduce new type MESSAGE_SIZE_LIMIT in TTransportException * ### netstd - THRIFT-5832 - Drop net6 support and add net9 instead - THRIFT-5838 - THttpTransport.FlushAsync does not include original exception - THRIFT-5852 - Promote known total stream sizes for seekable stream transports * ### Node.js - THRIFT-5811 - Add ES module support to JS codegen - THRIFT-5848 - Expose InputBufferUnderrunError in nodejs client - THRIFT-5849 - Expose createClient in browser version of nodejs package * ### PHP - THRIFT-1482 - Unix domain socket support under PHP - THRIFT-5829 - PHP lib Use of "static" in callables is deprecated notice * ### Python - THRIFT-5024 - tutorial\py.tornado\PythonServer.py failed under Tornado6 - THRIFT-5847 - Python3.12 deprecation in THttpClient - THRIFT-5857 - Remove deprecated Tornado io_loop usage - THRIFT-5861 - Add isOpen method to TTornadoStreamTransport * ### Swift - THRIFT-4838 - add unix domain socket support to Swift TSocketTransport implementation- Add python-setuptools BuildRequires: fix build.- Update download url.- update to 0.17.0: * ### C++ * THRIFT-5093 - lib: cpp: test: clarify effect of MemoryPolicy on TMemoryBuffer * THRIFT-5510 - On Windows NOMINMAX and WIN32_LEAN_AND_MEAN are unset even if set before * THRIFT-5515 - Oneway requests can stuck in TNonblockingServer with TSSLSocket * THRIFT-5529 - Missing space "<::" in C++ generator * THRIFT-5576 - fix old-style cast at const value ctor/copy and redundant copy at ctor * ### Common LISP * THRIFT-5501 - Remove Common Lisp support * THRIFT-5567 - remove reference to common lisp namespace * ### Go * THRIFT-5495 - Go lib server not close client when shutdown * THRIFT-5527 - generated Process function in go will swallow exceptions defined in thrift IDL * THRIFT-5539 - Performance penalty of using TDebugProtocol.DuplicateTo * THRIFT-5569 - generated Go code crashes when reading invalid map/set/list * THRIFT-5583 - Add a skip_remote arg to go compiler * THRIFT-5605 - Go client middleware has no (easy) access to IDL exceptions * THRIFT-5609 - TJSONProtocol is unsafe to be used with TDeserializerPool * ### Java * THRIFT-4086 - Java compiler generates different meta data depending on order of structures in file * THRIFT-5485 - @SuppressWarnings is placed above Javadoc * THRIFT-5494 - byte count of FrameBuffer(AbstractNonblockingServer.readBufferBytesAllocated) is not subtracted * THRIFT-5502 - Is it necessary to report CONNECTION RESET as an ERROR? * THRIFT-5519 - Java async client loses exceptions in void methods * THRIFT-5520 - add method to convert Option type to java Optional * THRIFT-5521 - In Java lib, add param for option_type to generate JDK8 optional types * THRIFT-5522 - Upgrade to gradle 6 for Java build * THRIFT-5525 - java gen to use reuse_objects instead of reuse-objects as a consistent param casing * THRIFT-5526 - java gen to use private_members instead of private-members as a consistent param casing * THRIFT-5533 - Fix Java warnings: @param, @return and deprecation * THRIFT-5543 - Java lib FieldMetaData should be more type-safe by adding type parameter to metadata registerations * THRIFT-5544 - add java code gen param to support including field annotation as metadata * THRIFT-5545 - Follow newer gradle convention in organizing source code directories * THRIFT-5552 - Apply clang-format to java code gen file * THRIFT-5553 - java library to use newer gradle API * THRIFT-5555 - Java codegen and library to support future-returning client interface and implementation * THRIFT-5557 - Move Java-only tests from /test to /lib/java * THRIFT-5560 - Use JUnit 5 (Jupiter) for Java unit tests * THRIFT-5562 - remove gradle wrapper jar file from source tree * THRIFT-5563 - fix deprecation and enable xlint for java library * THRIFT-5568 - Use spotless gradle plugin and google-java-format to enforce a consistent code format * THRIFT-5570 - update java lib document about gradle usage * THRIFT-5581 - Upgrade gradle version to 7.4+ * THRIFT-5582 - Improve TProtocol.java * THRIFT-5584 - Use gradle toolchain to specify build time Java version * ### JSON * THRIFT-5549 - Json generator should indent properly while generating includes * THRIFT-5535 - Ability to support connection on OpenHarmonyOS * ### Perl * THRIFT-5532 - Perl Thrift/HttpClient.pm headers bug * ### Python * THRIFT-2059 - Support for Python 3.4 enums * THRIFT-5449 - Use select.poll instead of select.select in Python TNonblockingServer if available * THRIFT-5467 - CannotSendHeader exception with 0.15 * THRIFT-5595 - TSocket errors with SSLSocket * ### Rust * THRIFT-4100 - Extract Rust read/write struct methods into a trait * ### Wish List * THRIFT-3461 - Support Method Deprecation- update to 0.16.0: * C++ library don't work with HTTP * Swift service generator doesn't support oneway * Deprecate Common Lisp support [#]## C++ * Add support for Unix domain sockets on Windows 10 or later * C++ to_string and ostream operator not always generated * ServerSocket doesn't ignore SIGPIPE [#]## Erlang * Introduce delimiter and app_prefix options to erl generator * Invalid golang code generated for optional set with a default value * Go lib skip map value may cause stack overflow * Improve memory efficiency in go THeader implementation * Potential connection leaks caused by the connectivity check * Error: Constraint check failure for haxe.ds.ObjectMap.K [#]## Java * add support for partial deserialization of Thrift * fix issues found by spotbugs * Update java dependencies [#]## JavaScript * Wrong type mapping of thrift binary type [#]## netstd * MaxMessageSize reached exception thrown in TEndpointTransport * Support for deprecated methods (via annotation) * Add net 6 support * TThreadPoolAsyncServer using TFramedTransport mistakenly drops client * consolidate netstd server implementation details into one common model * Uncompilable code when .thrift struct 'System' exists * CA2254 Message template should be compile time constant [#]## Perl * Fix build-cpan-dist.sh to create a CPAN distribution correctly * Allow UDP Socket Client In Perl [#]## Python * Python TProcessPoolServer does not spawn expected number of worker processes * SystemError when using fast binary or compact protocol in python 3.10 [#]## Rust * Make server optional - drop patch thrift-pr2487-py310.patch (upstream) - remove python2 subpackage- Update to 0.15.0 * Known Open Issues (Blocker or Critical) - [THRIFT-3877] - C++: library don't work with HTTP (csharp server, cpp client; need cross test enhancement) * Removed Languages - [THRIFT-5229] - ActionScript 3 support dropped - [THRIFT-5347] - Haskell support dropped * Breaking Changes - [THRIFT-5381] - possible collisions at VOID type with some 3rd-party libraries on Haxe cpp targets - [THRIFT-5396] - deprecate netstd "Async" method postfix - [THRIFT-5453] - go: NewTSocketConf and NewTSSLSocketConf no longer return an error * AS3 - [THRIFT-5229] - Deprecate/remove ActionScript 3 support * Build Process - [THRIFT-5334] - version of thrift-maven-plugin is not sync with the main project - [THRIFT-5394] - AppVeyor CI tries to download outdated cmake - [THRIFT-5429] - build: autotools: add foreign to AM_INIT_AUTOMAKE * C glib - [THRIFT-5244] - Dynamic exception specifications are deprecated in C++11[-Wdeprecated] - [THRIFT-5265] - Add the zlib transport to c_glib - [THRIFT-5399] - Fix socket leak in abnormal situation - [THRIFT-5421] - Fix the problem of incorrect setting of errno in some files * C++ - [THRIFT-5341] - Fix Old-Style-Cast, Missing override and Possible noexcept - [THRIFT-5342] - Apply 'noexcept' attribute to Init/Copy/Move Constructors and Assignments - [THRIFT-5355] - Do not rely on compiler and check boundaries * D language - [THRIFT-4303] - D deprecation warnings - [THRIFT-4979] - Still D deprecation warnings about std.datetime.* in current master - [THRIFT-5376] - Fix deprecation warnings in D library * Dart - [THRIFT-5285] - Update to dart 2, widen range on http package * Delphi - [THRIFT-5350] - 0.14.0 fails to build on non-x86 - [THRIFT-5438] - Inconsistent handling of exceptions during message read vs. message write phase - [THRIFT-5384] - Improved error message for HTTP transports - [THRIFT-5385] - XML-HTTP client reports IsOpen=TRUE even if it is not - [THRIFT-5386] - XML-HTTP client may throw "max message size reached" incorrectly - [THRIFT-5387] - Improved and simplified Delphi test setup - [THRIFT-5390] - Named Pipes transport hardening - [THRIFT-5428] - Prevent costly reallocations to improve performance - [THRIFT-5437] - Make TProtocolImpl CTOR virtual * Documentation - [THRIFT-5332] - Question: list all the reserved words in thrift doc - [THRIFT-5348] - Update debian/copyright * Erlang - [THRIFT-5377] - Remove Erlang R16 support * Go - [THRIFT-5337] - Go set fields write improvement - [THRIFT-5353] - Namespace from type is ignored in generated code - [THRIFT-5358] - Add go.mod file(s) - [THRIFT-5369] - Malformed payload can still cause huge allocations - [THRIFT-5389] - Thrift compiler generates uncompilable go code around optional constants - [THRIFT-5404] - TTransportException.Timeout would correctly return true when it's connect timeout during TSocket.Open call - [THRIFT-5447] - Update supported Go versions before 0.15.0 release - [THRIFT-5453] - go: NewTSocketConf should not call net.ResolveTCPAddr - [THRIFT-5459] - Adding a new exception to an endpoint is kinda breaking in go * Haskell - [THRIFT-5347] - Deprecate Haskell bindings * Haxe - [THRIFT-5370] - Haxe 4 compatibility - [THRIFT-5381] - possible collisions at VOID type with some 3rd-party libraries on Haxe cpp targets - [THRIFT-5393] - Incorrect namespaces for included types - [THRIFT-3036] - create official haxelib Thrift package - [THRIFT-5413] - Int vs String in method get_size required by property size * Java - [THRIFT-5375] - Put org.apache.tomcat.embed:tomcat-embed-core into scope test - [THRIFT-5383] - TJSONProtocol Java readString throws on bounds check - [THRIFT-5400] - Java library does not export the .annotation package - [THRIFT-5425] - Throw an exception when reading TSimpleJson in Java - [THRIFT-5430] - FieldMetaData synchronized method can trigger deadlock during static class initialization in JVM native code - [THRIFT-5432] - TSaslTransport throw TTransportException of MaxMessageSize reached - [THRIFT-5433] - Add Counter To Thread Name of TThreadPoolServer * JavaScript - [THRIFT-3508] - JS:TS Generator set all fields of the struct as required * Lua - [THRIFT-5417] - Fix Lua compiler omitting default values in Lua service functions - [THRIFT-5439] - Lua Generator does not support const i64 * netstd - [THRIFT-5354] - disable IDE0083 warning - [THRIFT-5382] - Netstd default list/set enums values are generated incorrectly in some cases - [THRIFT-5395] - inconsistent treatment of methods ending in "Async" - [THRIFT-5396] - deprecate "Async" method postfix - [THRIFT-5408] - Support for deprecated methods (via annotation) - [THRIFT-5414] - Use of specific parameter names generates uncompileable code - [THRIFT-5442] - Separate client service calls into send/recv methods and make them public - [THRIFT-5444] - Netstd generator produces uncompileable code for enums ending with "_result" or "_args" - [THRIFT-5445] - "cancellationToken" cannot be used as argument name - [THRIFT-5236] - THttpTransport.cs still has bad timeout code - [THRIFT-5349] - Add net5.0 as supported platform - [THRIFT-5373] - HTTP status in case of Protocol/Transport exceptions - [THRIFT-5391] - Named pipes transport hardening - [THRIFT-5398] - ThreadPoolServer not stoppable via CancellationToken - [THRIFT-5407] - Keep support for .NET Core 3.1 - [THRIFT-5419] - Incorrect usage of thread pool in TThreadPoolAsyncServer may lead to poor performance - [THRIFT-5422] - add threadpool server to netstd test suite impl - [THRIFT-5431] - Response should include 'content-type' header - [THRIFT-5436] - Timeout.Infinite is not a good default * PHP - [THRIFT-5318] - PHP 8 compatible version of binary protocol - [THRIFT-5440] - Add php8 to composer.json * Python - [THRIFT-5352] - Python: IDL exceptions with no fields can't be instantiated * Ruby - [THRIFT-5312] - The Ruby compilation configuration in the .gemspec file is modified to be compatible with later bundler versions. - [THRIFT-5367] - Ruby library crashes when using GC.compact * Rust - [THRIFT-4098] - Support user-defined output namespaces in generated Rust modules - [THRIFT-4101] - Make auto-generated Rust enums and unions more user-extensible - [THRIFT-5314] - Enum forward compatibility - [THRIFT-5363] - All-caps constant rendered incorrectly - Add thrift-pr2487-py310.patch for Python 3.10 compatibility * gh#apache/thrift#2487 * https://issues.apache.org/jira/browse/THRIFT-5488 * required by python-fastparquet- Update to 0.14.1 * Fixes CVE-2020-13949 * Deprecated Languages: + Deprecate ActionScript 3 support + Deprecate Haskell bindings * Removed Languages: + Remove deprecated C# and netcore bindings * Breaking Changes + Upgrade to .NET Core 3.1 (LTS) + Implement DEFAULT_MAX_LENGTH at TFramedTransport + In Go library TDeserializer.Transport is now typed *TMemoryBuffer instead of TTransport + Haskell generator fails to distinguish between multiple enum types with conflicting enum identifiers + Upgrade NodeJS to 10.x + Swift generator does not escape keywords properly + In Go library TProcessor interface now includes ProcessorMap and AddToProcessorMap functions. + cpp: use all getaddrinfo() results when retrying failed bind() in T{Nonblocking,}ServerSocket + Now all Read, Write and Skip functions in TProtocol accept context arg + go: TSocket and TSSLSocket now have separated connect timeout and socket timeout + cpp: dropped support for Windows XP + TException interface now has a new function: TExceptionType + go: TClient.Call now returns ResponseMeta in addition to error * Full: https://github.com/apache/thrift/blob/0.14.1/CHANGES.md- Build library for all parallel installable python3 flavors gh#openSUSE/python-rpm-macros#66- Update to 0.13.0 (full log https://github.com/apache/thrift/blob/0.13.0/CHANGES.md) * Deprecated Languages: + CSharp and Netcore targets (use NetStd instead) * Removed Languages: + Cocoa * Breaking changes: + compiler: removed the plug-in mechanism + cpp: C++03/C++98 support has been removed; also removed boost as a runtime dependency + cpp: BoostThreadFactory, PosixThreadFactory, StdThreadFactory removed + cpp: CMake build changed to use BUILD_SHARED_LIBS + cpp: Removed Qt4 support + cpp: Use std::chrono::duration for timeouts + cpp: TTransport::getOrigin() is now const + java: class org.apache.thrift.AutoExpandingBuffer is no longer public + java: changes to UTF-8 handling require JDK 1.7 at a minimum + java: class org.apache.thrift.ShortStack is no longer public + java: change return type signature of 'process' methods + java: replaced TSaslTransportException with TTransportException + java: TIOStreamTransport's "isOpen" now returns false after "close" is called + js: now uses node-int64 for 64 bit integer constants + delphi: old THTTPTransport is now TMsxmlHTTPTransport + rust: convert from try-from crate to rust stable (1.34+), re-export ordered-float * Known Issues (Blocker or Critical) + C++: library doesn't work with HTTP (csharp server, cpp client) - Update keyring file from official KEYS file: https://www.apache.org/dist/thrift/KEYS- python3-backports.ssl_match_hostname should be recommended only when python3 is older than 3.5, so use the python3 version, not the python2 one.- The python3 subpackage now depends on python3 packages, not python2- Add missing zlib build dependency which used to be pulled in by libopenssl-devel, the libthriftz subpackage won't get build without it (bsc#1149792)- Trim descriptions for a bit of size reduction and diversify summaries. - Remove %if..%endif guards that do not affect the build result.- Split shared libraries to subpackages - Small packaging cleanups- Update keyring file- Fix Python 3 package, which consisted of only a broken egg-info - Add missing runtime dependencies of Python 2 and 3 packages, and add Recommends and Suggests for the same - Use %license - Add %doc and %license to the Python and Perl packages - Fix Provides/Obsoletes of the old python package - Update to 0.12.0: (full log https://github.com/apache/thrift/blob/0.12.0/CHANGES) * New Languages: + Common LISP (cl) + Swift + Typescript (nodets) * Deprecated Languages: + Cocoa * Breaking changes: + Rust enum variants are now camel-cased instead of uppercased to conform to Rust naming conventions + Support for golang 1.6 and earlier has been dropped + PHP now uses PSR-4 loader by default instead of class maps + method signatures changed in the compiler's t_oop_generator + The C GLib compiler handling of namespaces has been improved- Update to 0.11.0: https://github.com/apache/thrift/blob/master/CHANGES#L10-L297- Enable python3 support as well - Use naming of python subpackages that is consistent with current Factory conventions- Update to version 0.10.0: * lots of changes, see provided CHANGES for details * fixes building with recent openss (boo#1042675) - Switch from qt4 to qt5- use individual libboost-*-devel packages instead of boost-devel- Fix a typo in changelog- Update to 0.9.3 * numerous changes, see provided CHANGES for details- Simplify buildconditions- Disable building of static library - Do not manually set LDFLAGS- Remove obsolete patches * 0001-Add-missing-limits-header.patch * 0002-TNonblockingServer-TLibEventTransport.patch * 0003-TDenseProtocol.patch - Update library name to match shlib naming policy - Update to 0.9.2 * numerous changes, see provide CHANGES for detailsobs-power9-15 1785845939  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.24.0-bp157.2.3.10.24.0-bp157.2.3.10.24.00.24.00.24.00.24.0     thriftTApplicationException.hTBase.hTConfiguration.hTDispatchProcessor.hTLogging.hTNonCopyable.hTOutput.hTPrintTo.hTProcessor.hTToString.hTUuid.hThrift.hasyncTAsyncBufferProcessor.hTAsyncChannel.hTAsyncDispatchProcessor.hTAsyncProcessor.hTAsyncProtocolProcessor.hTConcurrentClientSyncInfo.hTEvhttpClientChannel.hTEvhttpServer.hc_glibconfig.hprocessorthrift_dispatch_processor.hthrift_multiplexed_processor.hthrift_processor.hprotocolthrift_binary_protocol.hthrift_binary_protocol_factory.hthrift_compact_protocol.hthrift_compact_protocol_factory.hthrift_multiplexed_protocol.hthrift_protocol.hthrift_protocol_decorator.hthrift_protocol_factory.hthrift_stored_message_protocol.hserverthrift_server.hthrift_simple_server.hthrift.hthrift_application_exception.hthrift_configuration.hthrift_struct.htransportthrift_buffered_transport.hthrift_buffered_transport_factory.hthrift_fd_transport.hthrift_framed_transport.hthrift_framed_transport_factory.hthrift_memory_buffer.hthrift_platform_socket.hthrift_server_socket.hthrift_server_transport.hthrift_socket.hthrift_ssl_socket.hthrift_transport.hthrift_transport_factory.hthrift_zlib_transport.hthrift_zlib_transport_factory.hconcurrencyException.hFunctionRunner.hMonitor.hMutex.hThread.hThreadFactory.hThreadManager.hTimerManager.hconfig.hprocessorPeekProcessor.hStatsProcessor.hTMultiplexedProcessor.hprotocolTBase64Utils.hTBinaryProtocol.hTBinaryProtocol.tccTCompactProtocol.hTCompactProtocol.tccTDebugProtocol.hTEnum.hTHeaderProtocol.hTJSONProtocol.hTList.hTMap.hTMultiplexedProtocol.hTProtocol.hTProtocolDecorator.hTProtocolException.hTProtocolTap.hTProtocolTypes.hTSet.hTVirtualProtocol.hqtTQIODeviceTransport.hTQTcpServer.hserverTConnectedClient.hTNonblockingServer.hTServer.hTServerFramework.hTSimpleServer.hTThreadPoolServer.hTThreadedServer.hthrift-config.hthrift_export.htransportPlatformSocket.hSocketCommon.hTBufferTransports.hTFDTransport.hTFileTransport.hTHeaderTransport.hTHttpClient.hTHttpServer.hTHttpTransport.hTNonblockingSSLServerSocket.hTNonblockingServerSocket.hTNonblockingServerTransport.hTPipe.hTPipeServer.hTSSLServerSocket.hTSSLSocket.hTServerSocket.hTServerTransport.hTShortReadTransport.hTSimpleFileTransport.hTSocket.hTSocketPool.hTSocketUtils.hTTransport.hTTransportException.hTTransportUtils.hTVirtualTransport.hTWebSocketServer.hTZlibTransport.hlibthrift.solibthrift_c_glib.solibthriftnb.solibthriftz.sothrift-nb.pcthrift-z.pcthrift.pcthrift_c_glib.pc/usr/include//usr/include/thrift//usr/include/thrift/async//usr/include/thrift/c_glib//usr/include/thrift/c_glib/processor//usr/include/thrift/c_glib/protocol//usr/include/thrift/c_glib/server//usr/include/thrift/c_glib/transport//usr/include/thrift/concurrency//usr/include/thrift/processor//usr/include/thrift/protocol//usr/include/thrift/qt//usr/include/thrift/server//usr/include/thrift/transport//usr/lib64//usr/lib64/pkgconfig/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:19615/openSUSE_Backports_SLE-15-SP7_Update/58a36e20985e59944ab95c42ba4c024d-thrift.openSUSE_Backports_SLE-15-SP7_Updatedrpmxz5ppc64le-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textC++ source, UTF-8 Unicode textpkgconfig filePRRPRRPRPRRRgbW76utf-804ec7255c5ffab8284717255d0837f5353ff06241540a0e524c8048fc4c61f25? 7zXZ !t/d!]"k%{Ɠ_j2Jj0ԫ p63!M>Jd| E7џSikȍM,O=V1:$7dlW$,=".\ZUB034 jFdj!MwVUMw'yQ҃ kw[R~ 5BOz9-&e؛,U''1,5sM9 !ы,,p@HLr9r_voۿ0Mec鰺˄0a0C\[E)ůGWR+/2yY:xeehT9Ӛ}7Pо[tu\; x4SN0zZ~P,z=Cqvjma.a_*=u05P1-e/3Z~;J fŘ5m@+\XG8}GOᗸ}v`NI͐<~AX3LlK0(el \k= 1*ү1ܘFV]/x?aK>2~Ӧc-m#._b^ ʦMA2kAL;4IМSKrſZYB/3fyzgK]ΦC2S)45cmyu}6Fd$D᠐VA7H 3ktYO)J<[4FjR.?@}C%}b$N6@H;91B ٞI3nGy3N#l/QQ;?y&'*@KN^eFJ{e x\~q/AY*ξE93W@ Oz \ٲTXOby kt +ZIm7Z-TPP &j>J]Qޙ>ieEs=#=N)#lu4}l>3*p0#,m]K?3wd p: z9F榷$<ԇ%<@0NF槉[ o3v׷Y!Vqقj2 yf, z .a;u*&$+-eꐹ'"zo)*Shȇw)0AH}P͂!jr6|LH-;+He^ヒAZzonNY㬷3ʫj&Yة9PP QOdHLh7D<;EQ$me&A͗+9Њ LRi@ƤkvMƩձK{B4$ U,nE7 ;9@>@jhc1ֹ@J\E߃%6z@dy9(({2foc=Ab^@rD-;oN+(ilm1n"-p]U$tuLʰĈr:;|niDO,2Ҽm! G[ Bb8_uCT1 ܻk=+;fOߪJ+mR-gqR*]N g"$ ɂ7ܷ" )omV .)ú!@)f_TcǕz97lP1† ph_d6՞U5%Y?)xa@_B>.uןWpu*̷gy&-, Ѫ^]-KBrǑT@P"bDs.WY[^ϖFDgg`׵B||zPa_ino^Fs:EkЛy}81 /ViĿF.9lL(:$a=(i;!:;5^5QpFiU?C`yC$.gq3_R <]VP*>C$U(XNlIBhR NYi6v[ |q_$ ma^ɱ{"~~4%&dtzz &l&GU3N$m9v.t)^UDV^ɧefmgw'bz#lHpE5h

@a\չ`y vL~\bLA*`"p GxώQ:j+I߅0]H罒g=9:h&fUP%K3ϓW?|/YLG;N+s>5K옾w5yz}GEe)WT|'@{r2TZm)8e}+^lI) bFyiQʃ GEΛT ޭCT=b#XPD^_tPYYC']e ~CQ#i-,F:G\5 ߱a&Fщ"Sa p@z`'$ G9uZ)ԾY&N%eǂˮH6Q,Կ gJ2/y?TvР q ˱/ _clyJb* ߱QDw{*)UG\"K[P#J?Zec-;=Pg+,T9& 9]ӒHV]N |!w&oZzU3署j߾%3ܕ6"^c=bfL*kh_"K'0Cnj8k`5d:־g5|M_ Y&`X EYw\f 4!q_Nwޕ"lB\mڕ3)>yNopyf?J\ʎF Oâ@GmQB) +9x`TLB!mTc3HA¨UpßS=ڹY(Uɑ~#YBQ"^ZyqP6UngU-  +n q%o߄aY;̇#=Ӑ>w@Vsiǣ{f:wޤ)V85AGK4uAUdMR#𞼡qwJvahӲ7C?}/>o\zzw(Vlw`a!t)}̩]&v8'kmQ5?tZX$:NB{.|#–-vN`zKf/c'%HMALvzSYT>ʸ405f>uI`ZY" uQ,!N$na[y2 nzNZ@ 9YMM_K П-qKka-2ܝ(93B|9e/Qg,;Vp.X$?gk nUzƵo ^@ %!RpfqB7wu" 73Ɩڼ`$,AϚ59my$[ DZ6bKeOߋfa?H/P@]%W+EiS =cdw:!5,s?oM#J& Π4Q nG-ahwFX }W/Dϒj>c[%ܒ/6O3ύMuv!L2Ӌ,&ў֐p} fm-`ΝM>9>(' :"Cm}#q5v6#L?J9X+L?Pֆ g z/ma6]ri0\g@w^FHg# $ \h<"W-ɲ</4$?j>됕f Q%E߂R}i:@'<(aTWY`+VG2|V0?ӑC }lEk~O]sV#d}Q /z4yg~zڱ`3fJ4`d&9?pDwӝq)ļWA$~= f(D$ansf-lUFy6 Uq'pz |:iUGdqd"ޝ~vQqȗ Kkmv$ Hh+<\2RJEu5 Eq*9i~~-)R#VAz<^,̯PkOsכV_c`:H@zZO[ِca0cqN8yWIb3$hyQ.`D۴Ac=F-MUza'hv(am$\U&1>W qAF%QQ31;B-yoᴏb78i}E7&K/ǮF Iv)ZkbuM[īV:|(C7D2޴ P WK^zPЋ3@^%9#m݃#ޔ,_tsB]kL=WI`4M/e+56pEoN7fM/I˜R*tɃ-W 9[|YgFw YpNxVI/.iJ:yaj&jLbJtDԫ!rɾN&+xNq3 GMA|ez˳(cnX?T y +`p˲{MIoFf3|v58-ov[EBFHaM-}e;HkrKɃ'<;TD̓ J,S:ƛo޶c_{;:lΨ >9.͗Q mfikYu!э,R \KJP EfA# .ņl\=-bh-Y&3NrMJ3 pk-ȴo9F1zaMln" uL.UG=gC:q' Ly{P'Cjޭn/yԁ#CE@P&ЌQz.wPf%/DT~, G;$y(Q$Yrz"uG-uXmo%;O褦$HqB Bi,~`Vo9@ ,,P7VK&|oCB+ ZWPQkO Xr\kh'/ )y3YIF-VW>O71((V`qOzliEw`J)OnWS̓E;0vpbx x8FL皣k:|iNeGZ,9H5m1$5sQ>Ru@Y"T#[5RtS gVm3TLWVa=;sdϵt5grdnl y(B脆6#/x}ߋg"ӽ{g2| OF8azΓ  [10 $md6-䘁 sO_b&q?&й z~Hc#ʅڿbbi|ky NY=6|L H>`>F"9C:sGP\r"W9"zc=<;kπ! &j# #U,N?%Bm)b!" L ٢88emb$w:֖2߲a:N&YU<7YB_ZLSiQfa?sr:$<7nEK"Y7+.g2+NSbi+[bڣ<1h3*fM "3r+԰YAMߗQ