cjihrig
00b091a1b1
grpc-js: shutdown improvements
...
This commit maintains a Set of all active sessions. This allows
tryShutdown() to gracefully stop the server properly (as
recommended in the Node HTTP2 documentation). The same Set of
sessions also allows forceShutdown() to be implemented.
2019-06-25 14:04:21 -04:00
cjihrig
0a306fa983
test: move interop tests from bind() to bindAsync()
...
This commit migrates the interop tests from bind() to
bindAsync() in order to support the pure JavaScript server,
which cannot implement a synchronous bind().
2019-06-25 14:04:18 -04:00
cjihrig
22b258bc4e
test: enable grpc-js Server interop testing
...
This commit enables interop testing with the grpc-js Server.
2019-06-25 13:53:38 -04:00
cjihrig
4399131bf9
grpc-js: fix lint
...
This commit makes the linter pass again.
2019-06-25 13:53:37 -04:00
cjihrig
0b4fd1365a
grpc-js: expose Server implementation publicly
...
This commit exposes the pure JS Server as public API.
2019-06-25 13:53:37 -04:00
Michael Lumish
bf4c6b9e54
Merge pull request #925 from murgatroid99/connectivity_test_consistency
...
Connectivity test: ensure all calls end before ending the test
2019-06-25 10:49:52 -07:00
murgatroid99
fbdeae23ea
Use triple equals
2019-06-24 13:17:03 -07:00
murgatroid99
eb3c479e36
Connectivity test: ensure all calls end before ending the test
2019-06-24 12:56:27 -07:00
Michael Lumish
85e8ddba52
Merge pull request #921 from murgatroid99/v1.22.0-pre1_bump
...
Bump to 1.22.0-pre1
2019-06-20 12:35:03 -07:00
murgatroid99
c6c7190700
Disable another test
2019-06-20 11:13:44 -07:00
murgatroid99
d18256d25c
Bump to 1.22.0-pre1
2019-06-19 17:13:32 -07:00
Michael Lumish
2e13f46141
Merge pull request #864 from murgatroid99/native_cares_activation
...
Enable use of cares resolver
grpc-tools@1.8.0
2019-06-19 16:36:59 -07:00
murgatroid99
863539c08e
Skip another test that seems to have trouble with the native resolver
2019-06-19 15:16:33 -07:00
Michael Lumish
7ffeafbada
Merge pull request #917 from murgatroid99/grpc_tools_1.8
...
Update grpc-tools to 1.8.0
2019-06-19 13:30:02 -07:00
Michael Lumish
c08cb62d97
Merge pull request #918 from murgatroid99/windows_build_fix
...
Delete another directory in Windows build script
2019-06-19 12:29:10 -07:00
murgatroid99
aed0706bf6
Maybe node-gyp 3 will do it
2019-06-19 09:41:08 -07:00
murgatroid99
31d6f4362c
Also use older node-gyp for electron builds
2019-06-18 10:24:40 -07:00
murgatroid99
b484cc2868
Use older version of node-gyp
2019-06-18 10:07:03 -07:00
murgatroid99
58ce2779a1
Forgot the 'Local' directory component
2019-06-17 14:06:02 -07:00
murgatroid99
c55edf7107
Use known-working environment variable
2019-06-17 10:30:35 -07:00
murgatroid99
7c5f2ce826
Echo commands to see what's going wrong
2019-06-14 10:06:34 -07:00
murgatroid99
0e47c12647
Make the same change in the other build script
2019-06-13 17:29:37 -07:00
murgatroid99
f55b487c36
Delete another directory in Windows build script
2019-06-13 16:06:06 -07:00
murgatroid99
b6fc55f5ea
Update grpc-tools to 1.8.0
2019-06-13 15:07:54 -07:00
Michael Lumish
b4e24beba5
Merge pull request #914 from murgatroid99/tools_package_definition
...
grpc-tools: Add option to generate package definition
2019-06-13 13:48:41 -07:00
murgatroid99
1451abdd0f
Disable test that doesn't work
2019-06-13 13:48:29 -07:00
Michael Lumish
85443b1f21
Merge pull request #915 from murgatroid99/log_merge_failure_reporting
...
Try to fix error reporting in log merging script again
2019-06-13 13:27:22 -07:00
murgatroid99
6b63ae9f14
Update submodule again
2019-06-13 11:54:05 -07:00
murgatroid99
8c3a49150e
Try to fix error reporting in log merging script again
2019-06-12 11:36:58 -07:00
murgatroid99
66b3e4eb77
grpc-tools: Add option to generate package definition
2019-06-12 11:08:32 -07:00
Michael Lumish
370bfd4039
Merge pull request #912 from cjihrig/readable
...
grpc-js: handle multiple messages in single 'data' event
2019-06-10 13:59:47 -07:00
murgatroid99
5fb610c8dc
Merge branch 'master' into native_cares_activation
2019-06-10 09:30:18 -07:00
Michael Lumish
d648b8ca46
Merge pull request #911 from murgatroid99/grpc_submodule_update
...
Update grpc submodule to master
2019-06-10 09:27:05 -07:00
cjihrig
c3d7453a84
grpc-js: handle multiple messages in single 'data' event
...
This commit adds support for receiving multiple messages in a
single 'data' event from the underlying HTTP2 stream. It also
handles potential out of order messages due to asynchronous
deserialization of messages.
2019-06-09 18:12:24 -07:00
murgatroid99
001146febb
Update grpc submodule to master
2019-06-07 13:39:23 -07:00
murgatroid99
1780d805db
Update grpc submodule to master
2019-06-07 13:34:22 -07:00
Michael Lumish
4cf2c67305
Merge pull request #909 from murgatroid99/pure_js_0.4.3
...
Update grpc-js to 0.4.3
@grpc/grpc-js@0.4.3
2019-06-07 11:18:21 -07:00
murgatroid99
438bfdd8a2
Update grpc-js to 0.4.3
2019-06-07 10:03:44 -07:00
Michael Lumish
5b187ba5e8
Merge pull request #908 from murgatroid99/pure_js_goaway_handling
...
Pure JS: Fixed two bugs with goaway handling
2019-06-07 10:02:13 -07:00
Michael Lumish
d015d1cbe0
Merge pull request #907 from cjihrig/session
...
grpc-js: destroy connections when session begins
@grpc/grpc-js@0.4.2
2019-06-06 13:19:26 -07:00
murgatroid99
1ee218c8bd
Fix tests for fixed code, also fix another issue
2019-06-06 10:38:28 -07:00
murgatroid99
9aeca2f01a
Pure JS: Fixed two bugs with goaway handling
2019-06-06 09:48:04 -07:00
cjihrig
31bcaed6e4
grpc-js: destroy connections when session begins
...
When the gRPC server has not been started, incoming connections
can be destroyed on session establishment, which happens before
a stream is created.
2019-06-06 09:39:46 -04:00
cjihrig
ffe59e6edd
grpc-js: fix lint
...
This commit gets `npm run lint` passing again.
2019-06-06 09:33:40 -04:00
Michael Lumish
1e03eae62f
Merge pull request #906 from murgatroid99/kokoro_log_merge_better_fix
...
Don't throw if failure is at index 0
2019-06-05 10:09:09 -07:00
Michael Lumish
55d6339bca
Merge pull request #902 from cjihrig/bad-content-type
...
grpc-js: reject invalid Content-Type requests
2019-06-04 15:51:01 -07:00
murgatroid99
a2d9ec3ea8
Don't throw if failure is at index 0
2019-06-04 14:04:55 -07:00
Nicolas Noble
c61d7382df
Merge pull request #905 from nicolasnoble/c++14
...
Trying to enable C++14.
2019-06-04 13:10:09 -07:00
Nicolas "Pixel" Noble
f6b284513d
Trying to enable C++14.
2019-06-04 21:09:28 +02:00
Michael Lumish
f92e2a3a70
Merge pull request #897 from cjihrig/version-string
...
grpc-js: load semver range from package.json
2019-06-04 12:04:47 -07:00