pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel thrift: updated to 0.15.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/05c852119fa9
branches:  trunk
changeset: 768526:05c852119fa9
user:      adam <adam%pkgsrc.org@localhost>
date:      Mon Oct 25 16:49:36 2021 +0000

description:
thrift: updated to 0.15.0

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
THRIFT-5453 - Defer DNS lookups from NewTSocketConf (without any timeout check) to TSocket.Open (subject to ConnectTimeout set in TConfiguration)
THRIFT-5459 - Client calls will return TApplicationException with MISSING_RESULT when the result is a struct but is unset, and no other error is known.
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

diffstat:

 devel/libthrift/Makefile        |  4 ++--
 devel/libthrift/PLIST           |  3 ++-
 devel/libthrift_c_glib/Makefile |  4 +++-
 devel/libthrift_c_glib/PLIST    |  4 +++-
 devel/lua-thrift/Makefile       |  4 +++-
 devel/p5-thrift/distinfo        |  8 ++++----
 devel/py-thrift/distinfo        |  8 ++++----
 devel/ruby-thrift/distinfo      |  8 ++++----
 devel/thrift/Makefile.version   |  4 ++--
 devel/thrift/distinfo           |  8 ++++----
 10 files changed, 31 insertions(+), 24 deletions(-)

diffs (159 lines):

diff -r 56b001bbf28d -r 05c852119fa9 devel/libthrift/Makefile
--- a/devel/libthrift/Makefile  Mon Oct 25 12:07:32 2021 +0000
+++ b/devel/libthrift/Makefile  Mon Oct 25 16:49:36 2021 +0000
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.89 2021/09/29 19:00:32 adam Exp $
+# $NetBSD: Makefile,v 1.90 2021/10/25 16:49:36 adam Exp $
 
-PKGREVISION= 1
 .include "../../devel/thrift/Makefile.common"
 
 PKGNAME=       lib${DISTNAME}
@@ -11,6 +10,7 @@
 
 TOOLS_BROKEN+= perl
 
+CONFIGURE_ARGS+=       --without-rs # puts garbage into Makefile
 CONFIGURE_ENV+=                THRIFT=${PREFIX}/bin/thrift
 CONFIGURE_ENV+=                ac_cv_prog_PERL= # none, not needed
 PKGCONFIG_OVERRIDE=    lib/cpp/thrift-nb.pc.in
diff -r 56b001bbf28d -r 05c852119fa9 devel/libthrift/PLIST
--- a/devel/libthrift/PLIST     Mon Oct 25 12:07:32 2021 +0000
+++ b/devel/libthrift/PLIST     Mon Oct 25 16:49:36 2021 +0000
@@ -1,9 +1,10 @@
-@comment $NetBSD: PLIST,v 1.14 2021/03/21 12:41:56 taca Exp $
+@comment $NetBSD: PLIST,v 1.15 2021/10/25 16:49:36 adam Exp $
 include/thrift/TApplicationException.h
 include/thrift/TBase.h
 include/thrift/TConfiguration.h
 include/thrift/TDispatchProcessor.h
 include/thrift/TLogging.h
+include/thrift/TNonCopyable.h
 include/thrift/TOutput.h
 include/thrift/TProcessor.h
 include/thrift/TToString.h
diff -r 56b001bbf28d -r 05c852119fa9 devel/libthrift_c_glib/Makefile
--- a/devel/libthrift_c_glib/Makefile   Mon Oct 25 12:07:32 2021 +0000
+++ b/devel/libthrift_c_glib/Makefile   Mon Oct 25 16:49:36 2021 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.7 2021/09/03 11:19:33 adam Exp $
+# $NetBSD: Makefile,v 1.8 2021/10/25 16:49:36 adam Exp $
 
 .include "../../devel/thrift/Makefile.common"
 
@@ -9,6 +9,8 @@
 BUILD_DIRS=    lib/c_glib
 
 TOOLS_BROKEN+=         perl
+
+CONFIGURE_ARGS+=       --without-rs # puts garbage into Makefile
 CONFIGURE_ENV+=                THRIFT=${PREFIX}/bin/thrift
 PKGCONFIG_OVERRIDE=    lib/c_glib/thrift_c_glib.pc.in
 
diff -r 56b001bbf28d -r 05c852119fa9 devel/libthrift_c_glib/PLIST
--- a/devel/libthrift_c_glib/PLIST      Mon Oct 25 12:07:32 2021 +0000
+++ b/devel/libthrift_c_glib/PLIST      Mon Oct 25 16:49:36 2021 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2021/03/28 03:32:02 mef Exp $
+@comment $NetBSD: PLIST,v 1.3 2021/10/25 16:49:36 adam Exp $
 include/thrift/c_glib/config.h
 include/thrift/c_glib/processor/thrift_dispatch_processor.h
 include/thrift/c_glib/processor/thrift_multiplexed_processor.h
@@ -31,5 +31,7 @@
 include/thrift/c_glib/transport/thrift_ssl_socket.h
 include/thrift/c_glib/transport/thrift_transport.h
 include/thrift/c_glib/transport/thrift_transport_factory.h
+include/thrift/c_glib/transport/thrift_zlib_transport.h
+include/thrift/c_glib/transport/thrift_zlib_transport_factory.h
 lib/libthrift_c_glib.la
 lib/pkgconfig/thrift_c_glib.pc
diff -r 56b001bbf28d -r 05c852119fa9 devel/lua-thrift/Makefile
--- a/devel/lua-thrift/Makefile Mon Oct 25 12:07:32 2021 +0000
+++ b/devel/lua-thrift/Makefile Mon Oct 25 16:49:36 2021 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2021/09/03 11:19:33 adam Exp $
+# $NetBSD: Makefile,v 1.5 2021/10/25 16:49:36 adam Exp $
 
 .include "../../devel/thrift/Makefile.common"
 
@@ -9,6 +9,8 @@
 BUILD_DIRS=    lib/lua
 
 TOOLS_BROKEN+= perl
+
+CONFIGURE_ARGS+=       --without-rs # puts garbage into Makefile
 CONFIGURE_ENV+=                THRIFT=${PREFIX}/bin/thrift
 
 .include "../../lang/lua/buildlink3.mk"
diff -r 56b001bbf28d -r 05c852119fa9 devel/p5-thrift/distinfo
--- a/devel/p5-thrift/distinfo  Mon Oct 25 12:07:32 2021 +0000
+++ b/devel/p5-thrift/distinfo  Mon Oct 25 16:49:36 2021 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.6 2021/10/07 13:42:45 nia Exp $
+$NetBSD: distinfo,v 1.7 2021/10/25 16:49:37 adam Exp $
 
-RMD160 (thrift-0.14.2.tar.gz) = 52ff909c997ce38c70480d6d2c35c4bfbe8abbdc
-SHA512 (thrift-0.14.2.tar.gz) = b65804c487809a26ad1b2dfc3bd47e73ac2713d58541d1eb0622cd1715aaf8b5ba6f2c79b9adb5c6716aa332e13d546581ec61032807c6cd9dbdaaa6e17bc7bd
-Size (thrift-0.14.2.tar.gz) = 4182273 bytes
+RMD160 (thrift-0.15.0.tar.gz) = 0b76537675e3caf5a072aeed750a3f59081ba1a9
+SHA512 (thrift-0.15.0.tar.gz) = 37e48d1872c85abc92ae86017f98bb092ac2b64e46be21ed6fa0b72d46cf956257efcc7db344b55aa9a70f9a9741d400081c1b78f1eb8d72c9e53a196f3e62ef
+Size (thrift-0.15.0.tar.gz) = 4046460 bytes
diff -r 56b001bbf28d -r 05c852119fa9 devel/py-thrift/distinfo
--- a/devel/py-thrift/distinfo  Mon Oct 25 12:07:32 2021 +0000
+++ b/devel/py-thrift/distinfo  Mon Oct 25 16:49:36 2021 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.7 2021/10/07 13:43:50 nia Exp $
+$NetBSD: distinfo,v 1.8 2021/10/25 16:49:37 adam Exp $
 
-RMD160 (thrift-0.14.2.tar.gz) = 52ff909c997ce38c70480d6d2c35c4bfbe8abbdc
-SHA512 (thrift-0.14.2.tar.gz) = b65804c487809a26ad1b2dfc3bd47e73ac2713d58541d1eb0622cd1715aaf8b5ba6f2c79b9adb5c6716aa332e13d546581ec61032807c6cd9dbdaaa6e17bc7bd
-Size (thrift-0.14.2.tar.gz) = 4182273 bytes
+RMD160 (thrift-0.15.0.tar.gz) = 0b76537675e3caf5a072aeed750a3f59081ba1a9
+SHA512 (thrift-0.15.0.tar.gz) = 37e48d1872c85abc92ae86017f98bb092ac2b64e46be21ed6fa0b72d46cf956257efcc7db344b55aa9a70f9a9741d400081c1b78f1eb8d72c9e53a196f3e62ef
+Size (thrift-0.15.0.tar.gz) = 4046460 bytes
diff -r 56b001bbf28d -r 05c852119fa9 devel/ruby-thrift/distinfo
--- a/devel/ruby-thrift/distinfo        Mon Oct 25 12:07:32 2021 +0000
+++ b/devel/ruby-thrift/distinfo        Mon Oct 25 16:49:36 2021 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.11 2021/10/07 13:44:26 nia Exp $
+$NetBSD: distinfo,v 1.12 2021/10/25 16:49:37 adam Exp $
 
-RMD160 (thrift-0.14.2.tar.gz) = 52ff909c997ce38c70480d6d2c35c4bfbe8abbdc
-SHA512 (thrift-0.14.2.tar.gz) = b65804c487809a26ad1b2dfc3bd47e73ac2713d58541d1eb0622cd1715aaf8b5ba6f2c79b9adb5c6716aa332e13d546581ec61032807c6cd9dbdaaa6e17bc7bd
-Size (thrift-0.14.2.tar.gz) = 4182273 bytes
+RMD160 (thrift-0.15.0.tar.gz) = 0b76537675e3caf5a072aeed750a3f59081ba1a9
+SHA512 (thrift-0.15.0.tar.gz) = 37e48d1872c85abc92ae86017f98bb092ac2b64e46be21ed6fa0b72d46cf956257efcc7db344b55aa9a70f9a9741d400081c1b78f1eb8d72c9e53a196f3e62ef
+Size (thrift-0.15.0.tar.gz) = 4046460 bytes
 SHA1 (patch-ext_extconf.rb) = 94b603413349c671d3262365074d3fee717f60d4
diff -r 56b001bbf28d -r 05c852119fa9 devel/thrift/Makefile.version
--- a/devel/thrift/Makefile.version     Mon Oct 25 12:07:32 2021 +0000
+++ b/devel/thrift/Makefile.version     Mon Oct 25 16:49:36 2021 +0000
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile.version,v 1.6 2021/09/03 11:19:34 adam Exp $
+# $NetBSD: Makefile.version,v 1.7 2021/10/25 16:49:37 adam Exp $
 # used by devel/p5-thrift/Makefile
 # used by devel/py-thrift/Makefile
 # used by devel/ruby-thrift/Makefile
 # used by devel/thrift/Makefile.common
 
-DISTNAME=      thrift-0.14.2
+DISTNAME=      thrift-0.15.0
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_APACHE:=thrift/${PKGVERSION_NOREV}/}
 
diff -r 56b001bbf28d -r 05c852119fa9 devel/thrift/distinfo
--- a/devel/thrift/distinfo     Mon Oct 25 12:07:32 2021 +0000
+++ b/devel/thrift/distinfo     Mon Oct 25 16:49:36 2021 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.6 2021/10/07 13:44:37 nia Exp $
+$NetBSD: distinfo,v 1.7 2021/10/25 16:49:37 adam Exp $
 
-RMD160 (thrift-0.14.2.tar.gz) = 52ff909c997ce38c70480d6d2c35c4bfbe8abbdc
-SHA512 (thrift-0.14.2.tar.gz) = b65804c487809a26ad1b2dfc3bd47e73ac2713d58541d1eb0622cd1715aaf8b5ba6f2c79b9adb5c6716aa332e13d546581ec61032807c6cd9dbdaaa6e17bc7bd
-Size (thrift-0.14.2.tar.gz) = 4182273 bytes
+RMD160 (thrift-0.15.0.tar.gz) = 0b76537675e3caf5a072aeed750a3f59081ba1a9
+SHA512 (thrift-0.15.0.tar.gz) = 37e48d1872c85abc92ae86017f98bb092ac2b64e46be21ed6fa0b72d46cf956257efcc7db344b55aa9a70f9a9741d400081c1b78f1eb8d72c9e53a196f3e62ef
+Size (thrift-0.15.0.tar.gz) = 4046460 bytes
 SHA1 (patch-configure) = 9c7c9747ea3845f8e7db7f923c313c96b96d3e9e
 SHA1 (patch-lib_cpp_src_thrift_server_TNonblockingServer.cpp) = 1f648fc9ad2c3e3664e1baf64c1132a061dd249f
 SHA1 (patch-lib_cpp_src_thrift_transport_SocketCommon.cpp) = 48269cf7d6ce3df23ebffa3270462a8dd27e6762



Home | Main Index | Thread Index | Old Index