| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumps [com.bmuschko:gradle-clover-plugin](https://github.com/bmuschko/gradle-clover-plugin) from 2.2.1 to 3.0.3.
- [Release notes](https://github.com/bmuschko/gradle-clover-plugin/releases)
- [Changelog](https://github.com/bmuschko/gradle-clover-plugin/blob/master/RELEASE_NOTES.md)
- [Commits](https://github.com/bmuschko/gradle-clover-plugin/compare/v2.2.1...3.0.3)
---
updated-dependencies:
- dependency-name: com.bmuschko:gradle-clover-plugin
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
|
|
|
|
|
| |
* use mockito 5
* remove unnecessary flag
* fix java annotation test file name
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* update .github workflow to consolidate config
* add lib python
* Update build.yml
update
* rust => rs
* Update build.yml
update
* update
install openssl
remove 3.6
setup daemon
try 3.6
fix lib path
add backports of py
Update build.yml
use sudo
add install-exec-hook
* add ssl test skip
|
| |
|
|
|
|
|
| |
* update gradle to version 7.6
* update hash
|
| |
|
| |
|
| |
|
| |
|
|
|
| |
It stated Java 8 but now we are on Java 11
|
|
|
|
|
| |
This reverts commit b39370ec3bc96d201bbc82fbde136f98ae605ed1, and also
adds a test case for THRIFT-5685.
|
|
|
|
|
| |
Client: Delphi
Patch: Jens Geyer
|
|
|
| |
MSVC warning C4706: assignment within conditional expression
|
| |
|
|
|
|
|
|
|
| |
Client: Java
Patch: Thomas Lorblanchès
This closes #2761
|
| |
|
|
|
|
|
| |
Client: netstd
Patch: Jens Geyer
|
|\ |
|
| |
| |
| |
| | |
upload
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mockito and build_runner
Bumps [http](https://github.com/dart-lang/http/tree/master/pkgs), [fixnum](https://github.com/dart-lang/fixnum), [logging](https://github.com/dart-lang/logging), [dart_style](https://github.com/dart-lang/dart_style), [build_test](https://github.com/dart-lang/build), [build_web_compilers](https://github.com/dart-lang/build), [mockito](https://github.com/dart-lang/mockito) and [build_runner](https://github.com/dart-lang/build). These dependencies needed to be updated together.
Updates `http` from 0.12.2 to 0.13.5
- [Release notes](https://github.com/dart-lang/http/releases)
- [Commits](https://github.com/dart-lang/http/commits/HEAD/pkgs)
Updates `fixnum` from 0.10.11 to 1.1.0
- [Release notes](https://github.com/dart-lang/fixnum/releases)
- [Changelog](https://github.com/dart-lang/fixnum/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/fixnum/compare/0.10.11...v1.1.0)
Updates `logging` from 0.11.4 to 1.1.1
- [Release notes](https://github.com/dart-lang/logging/releases)
- [Changelog](https://github.com/dart-lang/logging/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/logging/compare/0.11.4...v1.1.1)
Updates `dart_style` from 1.3.10 to 2.2.4
- [Release notes](https://github.com/dart-lang/dart_style/releases)
- [Changelog](https://github.com/dart-lang/dart_style/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/dart_style/compare/1.3.10...v2.2.4)
Updates `build_test` from 0.10.12+1 to 2.1.6
- [Release notes](https://github.com/dart-lang/build/releases)
- [Commits](https://github.com/dart-lang/build/compare/build_test-v0.10.12...build_test-v2.1.6)
Updates `build_web_compilers` from 2.12.0 to 3.2.7
- [Release notes](https://github.com/dart-lang/build/releases)
- [Commits](https://github.com/dart-lang/build/compare/build_web_compilers-v2.12.0...build_web_compilers-v3.2.7)
Updates `mockito` from 4.1.4 to 5.3.2
- [Release notes](https://github.com/dart-lang/mockito/releases)
- [Changelog](https://github.com/dart-lang/mockito/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/mockito/compare/4.1.4...5.3.2)
Updates `build_runner` from 1.11.1+1 to 2.3.3
- [Release notes](https://github.com/dart-lang/build/releases)
- [Commits](https://github.com/dart-lang/build/compare/build_runner-v1.11.1...build_runner-v2.3.3)
---
updated-dependencies:
- dependency-name: http
dependency-type: direct:production
- dependency-name: fixnum
dependency-type: direct:production
- dependency-name: logging
dependency-type: direct:production
- dependency-name: dart_style
dependency-type: direct:production
- dependency-name: build_test
dependency-type: direct:production
- dependency-name: build_web_compilers
dependency-type: direct:production
- dependency-name: mockito
dependency-type: direct:production
- dependency-name: build_runner
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
|
|
|
| |
Those come with nocopy protection, so they can prevent bugs like people
passing the types by value instead of by pointer from the compiler.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.0.8.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.0.8)
---
updated-dependencies:
- dependency-name: minimatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.0.8.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.0.8)
---
updated-dependencies:
- dependency-name: minimatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumps [qs](https://github.com/ljharb/qs) from 6.5.2 to 6.5.3.
- [Release notes](https://github.com/ljharb/qs/releases)
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.5.2...v6.5.3)
---
updated-dependencies:
- dependency-name: qs
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
|
|
|
| |
Following our policy regarding supported go releases, change the
supported go versions to 1.19.* and 1.20.* with the release of go 1.20.
|
|
|
|
| |
Client: [json]
|
|
|
|
|
|
|
|
|
| |
Client: go
While https://github.com/apache/thrift/pull/951 fixed the bug with
forward typedef used in container values, it also introduced a bug that
broke forward typedef used in other cases in go code. Limit the fix of
it to only the container key and value types to fix other cases.
|
| |
|
|
|
|
| |
Unlike servers in other languages (tested: cpp & python), netstd (Csharp) listens only on IPv4.
This can cause errors and delays on clients if they use "localhost" for hostname.
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, the c_glib library tests failed to compile due
to implicit function declarationsn for `sleep()`, `fork()`,
and `alarm()`.
Include `<unistd.h>` to address all of those issues (on
platforms that have `<unistd.h>`).
Signed-off-by: Christopher Friedt <cfriedt@meta.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The `PlatformSocket.h` defines some macros that reference
symbols in the libc without including the necessary headers.
Moreover, the headers are protected by config macros
(i.e. `#ifdef HAVE_UNISTD_H`). This makes header ordering
rather fragile.
Explicitly include `<thrift/config.h>` and conditionally
include `<unistd.h>` prior to referencing them.
A future improvement to reduce fragility would be to add
includes directly in `PlatformSocket.h`.
Signed-off-by: Chris Friedt <cfriedt@meta.com>
|
|
|
|
|
|
|
|
| |
The `<thrift/numeric_cast.h>` header should be part of the
installed thrift artifacts since it is included by other
installed headers.
Signed-off-by: Chris Friedt <cfriedt@meta.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds an equivalent implementation of `boost::numeric_cast`
written purely in standard c++.
The implementation is relatively trivial and reduces the
dependency on `boost`.
Adapted from
https://stackoverflow.com/a/49658950/5636218
Signed-off-by: Chris Friedt <cfriedt@meta.com>
|
|
|
|
|
|
|
|
|
|
|
| |
The `<sys/poll.h>` header is not actually where `poll(2)` must be
defined according to the spec. However, it may be the case that
some random UNIX-like OS uses `<sys/poll.h>` instead.
Both use cases can be supported simply by including the proper
header, if it exists.
Signed-off-by: Chris Friedt <cfriedt@meta.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Several build failures in Travis resulted from an include-order
problem in `TFileTransport.cpp`. It would probably be better to
simply include the right header files in `PlatformSocket.h`
but it's possible that might slow down compilation.
```
error: 'usleep' was not declared in this scope
..
# define THRIFT_SLEEP_USEC usleep
```
Also fixing the same (potential) problem in `TFDTransport.cpp`.
Signed-off-by: Chris Friedt <cfriedt@meta.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Client: go
The go library itself does not have any third-party dependencies. We
have one third party dependency from the test code, which kind of
polluted from top-level go.mod file to the users of thrift go library.
We previous tried to clean that up by creating go.mod file at
lib/go/thrift, which caused issues to the release process and thus
reverted.
Use multi-module to separate tests requiring mock to their own modules
so that we can keep the top-level go.mod file clean.
Also some minor fixes on the github actions go workflow.
|
|
|
|
| |
Client: go
|
|
|
|
|
|
|
| |
This avoids compiler warnings about inconsistent use
of `override`.
Signed-off-by: Chris Friedt <cfriedt@meta.com>
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
In Zephyr, optimize `TOutput::strerror_s` to minimize (stack)
space. The string error table is in ROM in any case, so string
values will not be overwritten (if they happen to be compiled-in).
Signed-off-by: Chris Friedt <cfriedt@fb.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Zephyr's byteorder is defined in
`<zephyr/sys/byteorder.h>`. However, the `bswap_xx`
macros are also defined there. They need to be `#undef`d
first when building for big-endian architectures, since
the Thrift byteorder macros are no-ops for little-endian
architectures.
Signed-off-by: Chris Friedt <cfriedt@fb.com>
|
|
|
|
|
|
|
|
| |
Manual runs of the autotools docker script were failing due to
`std::functional` not being a member of `std`. Similar error
messages for `std::ceil` and `std::log`.
Signed-off-by: Chris Friedt <cfriedt@meta.com>
|
|
|
|
|
|
| |
Use of `std::placeholders::_1` requires `<functional>`.
Signed-off-by: Chris Friedt <cfriedt@fb.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Client: go
This is only the library part of THRIFT-5650. I still have some open
questions for the compiler part so that will be done later.
While I'm here, also made some changes to go CI process:
* Update ubuntu-bionic to use go 1.18 for travis
* Update ubuntu-jammy to use the latest go 1.19.x for travis
* Run both go 1.18 and 1.19 for github actions
* Also run test/go tests for github actions
|
|
|
| |
Removes non-standard utf8 type with raw value 16 and replaces uuid raw value with 16
|
|
|
|
|
| |
Client: Delphi
Patch: Jens Geyer
|
|
|
|
|
| |
* fix various java codestyle issues
* Update lib/java/src/main/java/org/apache/thrift/server/TSaslNonblockingServer.java
|