Michael Lumish
89e132ad3a
Merge pull request #2278 from murgatroid99/grpc-js_retry2
...
grpc-js: Implement retries
2022-11-17 14:05:01 -08:00
Michael Lumish
fa21e13ef3
Limit maxAttempts to 5 for retries and hedging
2022-11-17 11:51:49 -08:00
Michael Lumish
f1f351f3cd
Fix handling of messages that overflow the buffer limit
2022-11-17 11:09:16 -08:00
Michael Lumish
47ba357861
Fix typo in service config validation error messages
2022-11-17 09:34:16 -08:00
Michael Lumish
95516b66a0
Fix detection of refused streams
2022-11-16 14:37:31 -08:00
Michael Lumish
a120aa06b3
Merge branch 'master' into grpc-js_retry2
2022-11-16 14:19:46 -08:00
Michael Lumish
e19a773705
grpc-js: Add retry tests, and fix bugs and add tracing
2022-11-16 14:10:26 -08:00
Michael Lumish
5a5e42498c
grpc-js: Enable servers to send trailers-only responses
2022-11-16 14:09:40 -08:00
install
ef7b8e8f14
Don't allow `null` for enum field inputs/outputs
2022-11-16 10:10:13 -05:00
install
c7125fbdb5
proto-loader-gen-types Avoid TS enums
2022-11-15 16:44:52 -05:00
Michael Lumish
01c5ee783a
Merge pull request #2272 from murgatroid99/grpc-js_max_connection_age
...
grpc-js: Implement server connection management
2022-11-14 11:21:43 -08:00
Michael Lumish
6c0223da93
Merge pull request #2275 from murgatroid99/grpc-js-xds_interop_time_correction_fix
...
grpc-js-xds: interop: Fix timestamp handling when config changes
2022-11-14 11:10:47 -08:00
Michael Lumish
f8f95ee9bb
grpc-js-xds: interop: Fix timestamp handling when config changes
2022-11-14 09:50:33 -08:00
Michael Lumish
e066a5a97b
Merge pull request #2273 from murgatroid99/grpc-js_filter_factory_reuse_fix2
...
grpc-js: Make filter stack factory clone with a copy of the array
2022-11-11 11:19:28 -08:00
Michael Lumish
38f2497dae
grpc-js: Make filter stack factory clone with a copy of the array
2022-11-11 09:24:15 -08:00
Michael Lumish
dda62637d7
Merge pull request #2271 from murgatroid99/grpc-js_filter_factory_reuse_fix
...
grpc-js: Fix reuse of channel filter stack factory
2022-11-10 11:43:39 -08:00
Michael Lumish
0de2aad269
grpc-js: Fix reuse of channel filter stack factory
2022-11-10 10:54:19 -08:00
Michael Lumish
a42d6b4f5c
grpc-js: Implement server connection management
2022-11-10 09:59:53 -08:00
Michael Lumish
24ee5a0f16
Merge pull request #2270 from murgatroid99/grpc-js-xds_prof_directory_fix
...
grpc-js-xds: interop: Fix target directory for profile log
2022-11-09 10:45:40 -08:00
Michael Lumish
02c48f426d
grpc-js-xds: interop: Fix target directory for profile log
2022-11-09 10:08:47 -08:00
Michael Lumish
54f97a61c5
Merge pull request #2269 from murgatroid99/grpc-js-xds_interop_prof_mkdir
...
grpc-js-xds: interop: mkdir artifact directory before running tests
2022-11-08 16:00:29 -08:00
Michael Lumish
e8396a5542
Don't try to create the target file as a directory
...
Co-authored-by: Sergii Tkachenko <hi@sergii.org>
2022-11-08 15:47:09 -08:00
Michael Lumish
f844ca30bb
grpc-js-xds: interop: mkdir artifact directory before running tests
2022-11-08 15:23:20 -08:00
Michael Lumish
49a884d0f2
Merge pull request #2268 from murgatroid99/grpc-js-xds_interop_profile
...
grpc-js-xds: interop: output CPU profile logs in old framework tests
2022-11-08 14:59:10 -08:00
Michael Lumish
959f698fc4
Use absolute path for logfile output
...
Co-authored-by: Sergii Tkachenko <hi@sergii.org>
2022-11-08 14:46:17 -08:00
Michael Lumish
b4449083b9
grpc-js-xds: interop: output CPU profile logs in old framework tests
2022-11-08 12:40:22 -08:00
Michael Lumish
ba26489cc9
Merge pull request #2267 from murgatroid99/grpc-js_resolving_call_filter
...
grpc-js: Handle filters in ResolvingCall instead of LoadBalancingCall
2022-11-08 11:02:34 -08:00
Michael Lumish
26c8c37985
grpc-js: Handle filters in ResolvingCall instead of LoadBalancingCall
2022-11-07 14:51:51 -08:00
Michael Lumish
29b58d0a02
Merge pull request #2263 from murgatroid99/grpc-js-xds_interop_qps
...
grpc-js-xds: interop client: correct for setInterval variance
2022-11-04 15:42:08 -07:00
Michael Lumish
f392d4d8c5
grpc-js-xds: interop client: correct for setInterval variance
2022-11-04 15:21:03 -07:00
Michael Lumish
e80d9cfc44
Merge pull request #2262 from murgatroid99/grpc-js_typescript_upgrade_2
...
grpc-js: Update to newest typescript compiler
2022-11-04 12:55:23 -07:00
Michael Lumish
8f33dc7246
grpc-js: Update to newest typescript compiler
2022-11-04 11:21:24 -07:00
Michael Lumish
a5ff2fe8cb
Merge pull request #2261 from murgatroid99/grpc-js_upmerge_1.7.x
...
Merge 1.7.x into master
2022-11-03 16:33:02 -07:00
Michael Lumish
9aabaee7de
Merge remote-tracking branch 'upstream/@grpc/grpc-js@1.7.x' into grpc-js_upmerge_1.7.x
2022-11-03 16:10:12 -07:00
Michael Lumish
e21d41ddfa
Merge pull request #2255 from murgatroid99/grpc-js_service_config_timeout_fix
...
grpc-js: Restart deadline timer after getting timeout from service config
2022-11-01 16:15:44 -07:00
Michael Lumish
fb78f47d67
Merge pull request #2256 from murgatroid99/grpc-js_pin_types_lodash
...
grpc-js: Pin @types/lodash to fix broken build
2022-11-01 11:13:46 -07:00
Michael Lumish
b3bcff1d7b
grpc-js: Pin @types/lodash to fix broken build
2022-11-01 10:39:06 -07:00
Michael Lumish
e7144897d0
grpc-js: Restart deadline timer after getting timeout from service config
2022-11-01 09:26:29 -07:00
natiz
124712979b
grpc-tools: Update protoc to v3.19.1
...
last working version of protoc that includes javascript
2022-10-26 20:30:52 +03:00
Michael Lumish
9af9392fc0
Merge pull request #2252 from murgatroid99/grpc-js-xds_interop_stats_logging
...
grpc-js-xds: Log stats periodically in interop tests
2022-10-21 15:47:43 -07:00
Michael Lumish
bcf4ce2b40
grpc-js-xds: Log stats periodically in interop tests
2022-10-21 15:21:19 -07:00
Michael Lumish
4bfd383b64
Merge pull request #2251 from murgatroid99/grpc-js_1.7.3
...
grpc-js: Bump to 1.7.3
2022-10-20 15:50:53 -07:00
Michael Lumish
e840d1f855
grpc-js: Bump to 1.7.3
2022-10-20 15:47:16 -07:00
Michael Lumish
035c260e36
grpc-js: Implement retries
2022-10-20 14:41:11 -07:00
Michael Lumish
b364135281
Merge pull request #2249 from AVVS/fix/perf-issues
...
fix: track aborted status, do not stringify for tracing
2022-10-20 11:21:09 -07:00
AVVS
93de96f490
revert: extra close event on stream
2022-10-19 15:25:42 -07:00
AVVS
2f124ad68b
fix: perf issues in hot paths
...
1. no unused timers, wrap tracing calls to avoid stringifying
2. track graceful end of the call and avoid emitting 'cancelled' in such cases
3. remove validate calls in metadata on operations where it's not needed
4. refactor server session stream handlers into separate channelz enabled/disabled handlers
5. refactor message request logic - reduce amount of microtasks generated
6. improve sendStatus a little when there is no metadata involved
2022-10-19 14:48:11 -07:00
Michael Lumish
6764dcc796
Merge pull request #2246 from murgatroid99/grpc-js_test_versions
...
grpc-js: Test against actively maintained Node versions
2022-10-18 17:22:30 -07:00
Michael Lumish
091dbe46e8
Merge pull request #2250 from murgatroid99/outlier_detection_tests
...
grpc-js: Add more outlier detection tests and tracing
2022-10-18 17:20:55 -07:00
Michael Lumish
24c4cd7bb8
grpc-js: Add more outlier detection tests and tracing
2022-10-18 16:29:22 -07:00