Skip to content

feat(test-server): add .NET, Rust, and Go ESDK test servers - #940

Open
lucasmcdonald3 wants to merge 27 commits into
mainlinefrom
lucmcdon/esdk-test-servers
Open

feat(test-server): add .NET, Rust, and Go ESDK test servers#940
lucasmcdonald3 wants to merge 27 commits into
mainlinefrom
lucmcdon/esdk-test-servers

Conversation

@lucasmcdonald3

Copy link
Copy Markdown
Contributor

Issue #, if available:

Description of changes:

Add three ESDK TestServer Language_Servers (.NET, Dafny-Rust, Go) under esdk-test-servers/

Squash/merge commit message, if applicable:

feat(test-server): add .NET, Rust, and Go ESDK test servers

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

…ial chain

kms.New(kms.Options{...}) and dynamodb.New(dynamodb.Options{...}) bypass
the credential chain, so every KMS/DynamoDB request went out unsigned
(MissingAuthenticationTokenException). Build clients from
config.LoadDefaultConfig instead.
…Server orchestrate job

Exclude .commons-clone from the rust-dafny cargo workspace.
@ShubhamChaturvedi7
ShubhamChaturvedi7 deleted the lucmcdon/esdk-test-servers branch August 6, 2026 22:09
@lucasmcdonald3
lucasmcdonald3 restored the lucmcdon/esdk-test-servers branch August 7, 2026 04:54
The net job's Dafny codegen setup leaves JAVA_HOME at JDK 17; the commons orchestrator needs 21+, so make test-server failed check-java. Re-establish JDK 21 right before it.
The net job's Dafny codegen setup re-pins JDK (17) and Node for codegen, so make test-server built the materialized servers (Java check-java, JS npm ci) under the wrong toolchain. Restore JDK21+Node22+Python+Go+Rust right before the orchestrated run.
Lucas McDonald added 2 commits August 14, 2026 16:18
aws-lc-rs 1.18.0 pulls aws-lc-sys 0.44.0 / aws-lc-fips-sys 0.14.1; the direct deps were a version behind, so a second copy of AWS-LC compiled.
Print the crate, its declared version, and the version to set it to; drop the reverse-dep dump and rationale essay.
Under set -e, '[ -n ... ] || return' returned 1 when no duplicates existed, aborting the step with exit 1 and no output. Use an explicit return 0 on the clean path, and a SIGPIPE-safe liveness check.
The fips build linked two aws-lc-fips-sys copies (0.13.16 direct + 0.14.1 via aws-lc-rs 1.18.0), whose FIPS module symbols collide. Align direct -sys versions to aws-lc-rs, as already done for the aws-esdk crate.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants