4186 Commits

Author SHA1 Message Date
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
@grpc/grpc-js@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