Subject: CVS commit: pkgsrc/devel/thrift
From: Takahiro Kambe
Date: 2021-03-21 13:41:11
Message id: 20210321124112.0865BFA95@cvs.NetBSD.org

Log Message:
devel/thrift: update to 0.14.0

0.14.0 (2021-03-08)

Deprecated Languages

* THRIFT-5229 - Deprecate ActionScript 3 support

Removed Languages

* THRIFT-4980 - Remove deprecated C# and netcore bindings from the code base
* THRIFT-4981 - Remove deprecated netcore bindings from the code base
* THRIFT-4982 - Remove deprecated C# bindings from the code base

Breaking Changes

* THRIFT-4981 - Remove deprecated netcore bindings from the code base
* THRIFT-4982 - Remove deprecated csharp bindings from the code base
* THRIFT-4990 - Upgrade to .NET Core 3.1 (LTS)
* THRIFT-5006 - Implement DEFAULT_MAX_LENGTH at TFramedTransport
* THRIFT-5069 - In Go library TDeserializer.Transport is now typed
  *TMemoryBuffer instead of TTransport
* THRIFT-5072 - Haskell generator fails to distinguish between multiple enum
  types with conflicting enum identifiers
* THRIFT-5116 - Upgrade NodeJS to 10.x
* THRIFT-5138 - Swift generator does not escape keywords properly
* THRIFT-5164 - In Go library TProcessor interface now includes ProcessorMap
  and AddToProcessorMap functions.
* THRIFT-5186 - cpp: use all getaddrinfo() results when retrying failed
  bind() in T{Nonblocking,}ServerSocket
* THRIFT-5233 - go: Now all Read*, Write* and Skip functions in TProtocol
  accept context arg
* THRIFT-5152 - go: TSocket and TSSLSocket now have separated connect
  timeout and socket timeout
* c++: dropped support for Windows XP
* THRIFT-5326 - go: TException interface now has a new function: TExceptionType
* THRIFT-4914 - go: TClient.Call now returns ResponseMeta in addition to error

Known Open Issues (Blocker or Critical)

* THRIFT-3877 - C++: library don't work with HTTP (csharp server, cpp
  client; need cross test enhancement)
* THRIFT-5098 - Deprecated: "The high level Network interface is no longer
  supported. Please use Network.Socket." and other Haskell issues
* THRIFT-5245 - NPE when the value of map's key is null
* THRIFT-4687 - Add thrift 0.12.0 to pypi and/or enable more maintainers

Build Process

* THRIFT-4976 - Docker build: Test failure for StalenessCheckTest on MacOS
* THRIFT-5087 - test/test.py fails with "AssertionError: Python 3.3 or later
  is required for proper operation."
* THRIFT-5097 - Incorrect THRIFT_VERSION in ThriftConfig.cmake
* THRIFT-5109 - Misc CMake improvements
* THRIFT-5147 - Add uninstall function
* THRIFT-5218 - Automated Github release artifacts do not match checksums
  provided
* THRIFT-5249 - travis-ci : Failed to run FastbinaryTest.py

Compiler (General)

* THRIFT-4173 - Go: thrift compiler generates wrong code for list of aliased
  type
* THRIFT-4938 - Issues with version.h treatment
* THRIFT-4973 - Add deprecation messages for csharp and netcore
* THRIFT-4980 - Remove deprecated C# and netcore bindings from the code base
* THRIFT-4982 - Remove deprecated C# bindings from the code baseï…‚
* THRIFT-5153 - Deprecate byte
* THRIFT-5225 - Use nullptr instead of NULL
* THRIFT-5302 - Add recursive function name uniqueness check

Files:
RevisionActionfile
1.4modifypkgsrc/devel/thrift/Makefile.version
1.3modifypkgsrc/devel/thrift/distinfo
1.2modifypkgsrc/devel/thrift/patches/patch-configure
1.1addpkgsrc/devel/thrift/patches/patch-lib_cpp_src_thrift_transport_SocketCommon.cpp
1.1addpkgsrc/devel/thrift/patches/patch-lib_cpp_src_thrift_transport_TSocketUtils.h