Subject: CVS commit: pkgsrc/devel
From: Adam Ciarcinski
Date: 2025-03-04 14:05:20
Message id: 20250304130520.8D947FBE1@cvs.NetBSD.org

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

Files:
RevisionActionfile
1.101modifypkgsrc/devel/libthrift/Makefile
1.16modifypkgsrc/devel/libthrift/PLIST
1.12modifypkgsrc/devel/libthrift_c_glib/Makefile
1.7modifypkgsrc/devel/lua-thrift/Makefile
1.9modifypkgsrc/devel/p5-thrift/Makefile
1.9modifypkgsrc/devel/p5-thrift/distinfo
1.9modifypkgsrc/devel/py-thrift/Makefile
1.4modifypkgsrc/devel/py-thrift/PLIST
1.10modifypkgsrc/devel/py-thrift/distinfo
1.14modifypkgsrc/devel/ruby-thrift/distinfo
1.3modifypkgsrc/devel/thrift/Makefile.common
1.8modifypkgsrc/devel/thrift/Makefile.version
1.9modifypkgsrc/devel/thrift/distinfo
1.3modifypkgsrc/devel/thrift/patches/patch-configure
1.2modifypkgsrc/devel/thrift/patches/patch-lib_cpp_src_thrift_transport_SocketCommon.cpp