./devel/libthrift, C++ bindings for the Apache Thrift RPC system

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.21.0, Package name: libthrift-0.21.0, Maintainer: pkgsrc-users

The Apache Thrift software framework, for scalable cross-language services
development, combines a software stack with a code generation engine to build
services that work efficiently and seamlessly between C++, Java, Python, PHP,
Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml
and Delphi and other languages.

This package provides C++ bindings for the Apache Thrift RPC system.


Required to run:
[security/openssl] [devel/libevent] [devel/boost-libs] [devel/thrift]

Required to build:
[devel/boost-headers] [pkgtools/cwrappers]

Master sites:

Filesize: 4294.992 KB

Version history: (Expand)


CVS history: (Expand)


   2025-03-04 14:05:20 by Adam Ciarcinski | Files touched by this commit (15) | Package updated
Log message:
thrift: updated to 0.21.0

0.21.0

Build Process

THRIFT-5815 - veralign.sh broken and incomplete
THRIFT-5810 - Wrong installation path for static MSVC libs.
THRIFT-5755 - Docker image build fail

C++

THRIFT-5272 - printTo does not properly handle i8 datatypes
THRIFT-5492 - Bogus END_OF_FILE exception
THRIFT-5678 - TConnectedClient: warning due to non-virtual dtor
THRIFT-5682 - UB in generated C++ code stops compiling with C++20"
THRIFT-5709 - Drastically improve to_num() performace
THRIFT-5772 - Add UUID support for C++
THRIFT-5773 - UUID wrapper for C++
THRIFT-5816 - Fix UUID for boost 1.86.0 (change in data member usage)

Compiler (General)

THRIFT-5800 - "Could not find include file foo.thrift" probably should \ 
be failure instead of warning
THRIFT-5766 - Replace std::endl with "\n"

Delphi

THRIFT-5789 - Refactor test suite client implementation
THRIFT-5782 - implement full deprecation support
THRIFT-5750 - Remove "ansistr_binary_" option
THRIFT-5788 - Refactor and streamline hash set implementation
THRIFT-5765 - Extra override for WriteBinary() to avoid unnecessary memory \ 
allocations when using COM types
THRIFT-5764 - Extra CTOR for TThriftBytesImpl

Go

THRIFT-5786 - Full deprecation support for go
THRIFT-5654 - LNK4042 and LNK2019 in go_validator_generator.cc
THRIFT-5784 - go: Add THeaderTransforms to TConfiguration

Java

THRIFT-5762 - Expose service result objects in Java
THRIFT-5530 - could not resolve plugin artifact \ 
'com.github.johnrengelman.shadow:com.github.johnrengelman.shadow.gradle.plugin:4 \ 
.0.4'
THRIFT-5230 - Fix connection leak and CancelledKeyException when handling Epoll bug
THRIFT-4847 - CancelledKeyException causes TThreadedSelectorServer to fail.

JSON

THRIFT-5761 - Lib/json tests fail

netstd

THRIFT-5798 - Expand netstd compile tests to fully cover all current target \ 
environments
THRIFT-5797 - HashSet() CTOR takes no argument for net < 5
THRIFT-5796 - Indicate target environment via #if check
THRIFT-5795 - namespace not properly escaped
THRIFT-5794 - Uncompilable C# code in 0.20.0
THRIFT-5781 - implement full deprecation support
THRIFT-5780 - Prevent certain warnings related to net8
THRIFT-5787 - .NET ApacheThrift client v20.0 breaks compatibility in \ 
TBinaryProtocol.Factory constructor
THRIFT-5783 - drop net7 support

Node.js

THRIFT-5769 - Large messages crash Node.js client when using TFramedTransport

PHP

THRIFT-5760 - Update minimal version of php
THRIFT-5758 - PHP 8.2 Deprecate dynamic properties
THRIFT-5756 - Run php tests in github actions

Python

THRIFT-4181 - PEP 484 Type Hinting on generated code
THRIFT-5813 - Clarify TSocket state after isOpen
THRIFT-5777 - timeout exception mismatched
THRIFT-5139 - Type hinting for Python library

Rust

THRIFT-5812 - Capacity overflow in Rust server
   2024-12-29 16:10:02 by Adam Ciarcinski | Files touched by this commit (235)
Log message:
revbump after updating boost
   2024-10-04 05:49:38 by Ryo ONODERA | Files touched by this commit (237)
Log message:
*: Recursive revbump from Boost 1.86.0
   2024-07-31 22:48:47 by Mark Davies | Files touched by this commit (1)
Log message:
libthrift: dont enable tests

fixes build on ArchLinux with gcc14
   2023-12-29 19:25:02 by Adam Ciarcinski | Files touched by this commit (254)
Log message:
revbump for boost-libs
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3
   2023-04-23 16:26:33 by Adam Ciarcinski | Files touched by this commit (271)
Log message:
revbump for boost
   2023-01-22 17:28:39 by Ryo ONODERA | Files touched by this commit (271)
Log message:
*: Recursive revbump from Boost 1.81.0